2011-10-11 100 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