2013-02-01 34 views
0

我可以把什麼重寫規則.htaccess文件中作出分頁重寫規則

domain.com/directory/index.php?page=$page 

改寫成

domain.com/directory/2 

回答

0

你可以試試這個:

RewriteEngine On 
RewriteBase/
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^directory/([0-9]+)/?$ directory/index.php?page=$1  [L] 

無聲地圖

http://domain.com/directory/PageNumber

到:

http://domain.com/directory/index.php?page=PageNumber

directoryindex.php和被假定爲固定的字符串。

對於永久重定向,更換[L][R=301,L]

+0

什麼是 「永久重定向」 是什麼意思? – John

+0

這意味着重定向應該是永久的,但在你的情況下,這個方面是無關緊要的,因爲替換URL是動態生成的。最重要的區別是可見性,它顯示在瀏覽器的地址欄中,而另一個(默認爲「L」標誌)是內部的,未顯示。 –

0
RewriteRule /directory/(\d+) /directory/index.php?page=$1