2011-10-11 99 views
0

可以说有一个文件about.php abc.com。 在.htaccess文件我有RewriteRule ^about_us/?$ about.php。 当在URL中输入abc.com/about_us时,about.php将被加载。 abc.com/about.php也可以从url加载。太多的重定向错误(.htaccess帮助需要)

我需要abc.com/about_us才能正常工作。当有人在url中键入abc.com/about.php时,它应该是301重定向的abc.com/about_us

我试过Redirect 301 /about.php http://www.abc.com/about _us但它没有工作。

请帮我这个。

回答

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文件的顶部,低于任何会话管理。

+0

感谢您的回复。但我需要做301重定向。需要避免重复seo的内容。 – Bruno