【问题标题】:PHP Script for redirecting to url用于重定向到 url 的 PHP 脚本
【发布时间】:2011-02-08 07:25:15
【问题描述】:

我有 2 个网址,例如 http://www.abc.comhttp://www.xyz.com

每当我在浏览器中输入http://www.abc.com 时,我都会尝试重定向到http://www.xyz.com

而且当用户输入http://www.abc.com/index.php?option=com_content&view=article&id=46&Itemid=55 类似这样的东西时。 abc.com 旁边的任何查询然后我试图重定向到http://www.xyz.com/index.php?option=com_content&view=article&id=46&Itemid=55

如何在 PHP 中做到这一点...请帮助我..

编辑: 我在模板文件中用 php 编写了一个脚本以重定向为

 <?php
   if(curPageURL()=="http://localhost/joomla/Joomla_1.5.7/"){
     header("Location: http://localhost/joomla/Joomla_1.5.7copy/");


   }
//   else if(curPageURL()=="http://localhost/joomla/Joomla_1.5.7/"){}

      function curPageURL() {
      $pageURL = 'http';
       if ($_SERVER["HTTPS"] == "on") {$pageURL .= "s";}
       $pageURL .= "://";
        if ($_SERVER["SERVER_PORT"] != "80") {
        $pageURL .=         $_SERVER["SERVER_NAME"].":".$_SERVER["SERVER_PORT"].$_SERVER["REQUEST_URI"];
        } else {
              $pageURL .= $_SERVER["SERVER_NAME"].$_SERVER["REQUEST_URI"];
     }
   return  $pageURL;
   }

 ?> 

如果我试图检查http://localhost/joomla/Joomla_1.5.7/ 是否在网址旁边有任何查询,例如http://localhost/joomla/Joomla_1.5.7/index.php?option=com_content&amp;view=section&amp;layout=blog&amp;id=3&amp;Itemid=55

所以我必须将查询放在它旁边并将其附加到 http://localhost/joomla/Joomla_1.5.7copy/index.php?option=com_content&amp;view=section&amp;layout=blog&amp;id=3&amp;Itemid=55..

【问题讨论】:

    标签: php redirect


    【解决方案1】:

    您必须设置.htaccess 文件,查看此文件了解更多信息:

    http://httpd.apache.org/docs/2.0/misc/rewriteguide.html

    【讨论】:

      【解决方案2】:

      使用Header("Location: http://wwww.xyz.com"),但是使用 .htaccess 可以更好地进行重定向,请参阅http://corz.org/serv/tricks/htaccess.php 了解有关此的一些信息。

      【讨论】:

        【解决方案3】:

        如何使用 .htaccess 重写重定向的示例。

        Options +FollowSymlinks
        RewriteEngine on
        RewriteRule ^(.+)\.htm$ http://www.xyz.com/$1.php [R,NC]
        

        阅读 Sarfraz 的答案中提到的重写指南,这是一个很好的参考!

        在 PHP 中这样做只会减慢速度,因为它需要二级解析,如果您只需要重定向。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2010-09-26
          • 2021-05-18
          • 1970-01-01
          • 1970-01-01
          • 2015-06-08
          • 2010-10-25
          • 1970-01-01
          • 2015-03-15
          相关资源
          最近更新 更多