2011-03-17 62 views

回答

1

我不認爲你不想重定向,而是重寫。重定向意味着通知客戶重新定向的url需要重寫,而重寫意味着告訴服務器將url解釋爲其他url。 ,你不想'重寫about.php到/ about /,但反過來。您希望您的用戶在鍵入/約/和網址由/about.php

來處理,這是通過做:

RewriteEngine on # this line enables rewrite 
RewriteRule /about/$ /about.php 
RewriteRule /about$ /about.php 

我不知道,如果以上兩者實際上是需要或只是一個(我沒有訪問到Apache現在來測試)

在輕微的機會,你實際上做的要重定向爲你寫的,使用這個免費的重定向發生器:http://www.htaccessredirect.net/(它比學習更輕鬆所有的條件匹配的怪癖) 在你的情況下,將是:

Redirect 301 /about.php /about/ 
+0

好的感謝它。我已經使用以下代碼行來實現RewriteEngine on RewriteRule^about/$ about.php。 – Anandhan 2011-03-17 11:05:56