我使用的.htaccess採取這一看起來像URL:的.htaccess重寫規則,友好的URL重定向+
/index.php?page=2
,並將其重寫,例如:
/contact-us
我想做兩件事:
當加載/聯繫我們,顯示頁面/index.php?page=2但保持友好的URL。我知道這看起來像這樣:
RewriteRule ^contact-us$ "index\.php\?page\=2" [L]
哪個工作正常。但是現在我還希望導航到/index.php?page=2的用戶最終接觸/聯繫我們 - 我如何將301重定向與友好的URL重寫結合起來實現此目標?
'重寫規則^指數\ PHP頁面= $ 12 /癮治療恢復的程序[R = 301,L] 重寫規則^ addiction-treatment-recovery-programs $ index.php?page = 12 [L]'這看起來是否正確? – 2015-03-30 17:52:53
@SarahBee看到我最新的更新。我最初沒有正確顯示重寫規則。 – 2015-03-30 17:53:53
'的RewriteCond%{REQUEST_URI}^/索引\ .PHP $ 的RewriteCond%{QUERY_STRING} ^頁= 12 $ 重寫規則。* /成癮治療恢復的程序[R = 301,L] 的RewriteCond%{HTTP_HOST }^edgewood.ca $ [OR] RewriteCond%{HTTP_HOST}^www \ .edgewood.ca $ RewriteRule^addiction-treatment-recovery-programs $ index.php?page = 12 [L]' 對不起,有一點失敗格式與迷你markdown。我現在有了這個和一個重定向循環。還有它重定向與查詢字符串(/ addiction-treatment-recovery-programs?page = 12) – 2015-03-30 18:00:43