假设有一个文件 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
,但它没有用。
请帮助我。
答案 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文件的顶部,低于任何会话管理。