2014-04-17 27 views
1

這是我的腳本.htaccess文件無法獲取url變量在.htaccess文件

RewriteCond %{REQUEST_URI} ^\/insights\/case-studies\/casestudies\/([0-9]+)\-national\-insurance\.html$ 

RewriteRule ^\/insights\/case-studies\/casestudies\/([0-9]+)\-national\-insurance\.html$ /insights/case-studies.html?view=casestudies&p=$1&/national-insurance [L] 

我不能把價值p=$1,因爲我覺得沒有什麼,當我打印變量p

mod_rewrite已啓用。

+0

RewriteCond是多餘的,因爲你要在RewriteRule中匹配URL。你有沒有檢查重寫是否真的發生? – CBroe

回答

0

在.htaccess中不需要引導斜槓,並且您有很多不必要的轉義。試試這個規則:

RewriteRule ^insights/case-studies/casestudies/([0-9]+)-national-insurance\.html$ /insights/case-studies.html?view=casestudies&p=$1&/national-insurance [L,QSA,NC] 
+0

謝謝Anubhava,它的工作。 – user3544922

+0

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