【问题标题】:Redirect from .php URL for only one specific file仅针对一个特定文件从 .php URL 重定向
【发布时间】:2012-11-20 10:36:51
【问题描述】:

我刚刚从我的站点中删除了 .php 扩展名,我想将旧 URL 重定向到新 URL。特别是它仅适用于picture.php 文件而不是其他文件。 domain.com/picture/$1 和 domain.com/picture.php/$1 的页面相同,并且都可以正常解析,但我需要将所有流量从 .php 扩展名重定向到非 php 版本。

我尝试使用此代码,它似乎可以在我的地址栏中显示新的正确非 .php URL,但它会破坏站点并为所有 /picture 页面显示 404。

重定向匹配 301 ^/picture.php/(.*)$ http://domain.com/picture/$1

我的重定向规则可能有错误吗?我已经阅读了一些内容,但我对编写规则还是很陌生。有没有更好的方法呢?

提前致谢!

-贾斯汀

【问题讨论】:

    标签: .htaccess mod-rewrite


    【解决方案1】:

    方法如下:

    <?php
          header( 'Location: http://www.yoursite.com/new_page.html' ) ;
    ?>
    

    确保在此之前您没有向浏览器发送任何文本,否则它将无法正常工作。您最安全的选择是简单地从页面中删除除重定向代码之外的所有内容。

    【讨论】:

      猜你喜欢
      • 2012-03-19
      • 1970-01-01
      • 2014-04-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-05-12
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多