URL重写有效,但PHP并未使用GET变量



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)

上的所有允许的设置

现在起作用!谢谢

最新更新