在服務器移動後,我的htaccess重寫規則存在一些問題。URL重寫工作,但PHP不會帶GET變量
由於任何原因,我的舊指令不再工作。
我htacess有如下一行:
RewriteEngine On
RewriteRule ^ads/mobile/([a-z0-9_-]+)/?$ /ads.php?ptid=6&tube_id=$1 [NC,L]
我沒有得到任何500或404錯誤。 網址欄顯示重寫模式下的URL確定, 但php不會從重寫的URL中獲取GET var。
如果我訪問與網址上的變量ads.php,它的作品完美。
有什麼想法? 我改變了從NC,L到QSA,並且我在ads.php之前刪除了「/」,但沒有任何效果。
我會讚揚任何幫助。我在這裏搜索了類似的東西,但沒有爲我工作。
注:?
放上這行你的
.htaccess
的頂部將其關閉mod_rewrite並啓用阿帕奇 –這n個工作例如'重寫規則^(。+)$的index.php URL = $ 1 [QSA,L]',如果有幫助的話。 –