重定向错误太多(需要.htaccess帮助)

时间:2011-10-11 20:00:32

标签: .htaccess

假设有一个文件 about.php abc.com。 在.htaccess文件中我有RewriteRule ^about_us/?$ about.php。 当在url中输入abc.com/about_us时,about.php将被加载。 也可以从网址加载abc.com/about.php

我需要abc.com/about_us才能工作。当某个人在网址中输入abc.com/about.php时,应将其重定向为abc.com/about_us

我尝试使用Redirect 301 /about.php http://www.abc.com/about_us,但它没有用。

请帮助我。

1 个答案:

答案 0 :(得分:0)

不是通过你的.htaccess文件,而是想要通过PHP来实现这个目标。

索引页面的示例如下:

if($_SERVER['REQUEST_URI'] == '/index.php') header("Location: http://".$_SERVER['HTTP_HOST']."/");

以及您特别要求的关于页面:

if($_SERVER['REQUEST_URI'] == '/about.php') header("Location: http://".$_SERVER['HTTP_HOST']."/about_us");

这些应该接近PHP文件的顶部,低于任何会话管理。