在服务器移动后,我的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]',如果有帮助的话。 –