im在服务器移动后,我的htaccess重写规则有一些问题。
由于任何原因,我的旧指令不再工作。
我的htacess具有以下行:
RewriteEngine On
RewriteRule ^ads/mobile/([a-z0-9_-]+)/?$ /ads.php?ptid=6&tube_id=$1 [NC,L]
我没有任何500或404错误。URL栏以重写模式显示URL,但是PHP不会从重写的URL中获取get var。
如果我访问带有URL上VAR的ADS.PHP,则可以完美。
有什么想法吗?我从nc,l更改为QSA,也删除了ads.php之前的"/",但没有任何作用。
我将获得任何帮助。我在这里搜索了类似的东西,但对我没有任何帮助。
,最有可能是由于启用MultiViews
选项。
通过将此线放在.htaccess
的顶部:
Options -MultiViews
最后是我的错。它无效,因为我没有从没有更改为文件/etc/apache2/(site)
上的所有允许的设置现在起作用!谢谢