2014-03-28 48 views
1

我想寫一個mod重寫規則來處理我的網站上的分頁鏈接。.htaccess重寫規則與分頁

我想我的URL結構是這樣的:http://www.mysite.com/classifieds/state/example?page=2

我已經試過如下:^classifieds/city/(.*)?page=(.*) classifieds.php?state=$1&page=$2 [L]

任何指導,將不勝感激。謝謝

+1

你到底想要的鏈接是什麼樣子? – Howli

+0

您的URL中有_state_,但不是您的重寫模式。它的_city_來代替。 –

+0

其實我需要兩個URL來爲州和第二個城市。我試過以下內容:'^ classifieds/state /(.*)?page =(。*)classifieds.php?state = $ 1&page = $ 2 [L]'但不工作 –

回答

2

您將需要QSA標誌來承載現有的查詢字符串。

試試這個規則:

Options +FollowSymLinks -MultiViews 
RewriteEngine On 

RewriteRule ^classifieds/state/([^/]+)/?$ classifieds.php?state=$1 [L,QSA] 

RewriteRule ^classifieds/city/([^/]+)/?$ classifieds.php?city=$1 [L,QSA] 
+0

**多謝先生**,我很擔心,因爲這個問題。我也不想改變我的網址結構。再次感謝您節省時間。 –

+0

不客氣,很高興它解決了。 – anubhava