我托管在 mediatemple DV 4.0 服务器上,并在我的 htaccess 文件中使用以下行(重写 CMS 规则)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule /?([A-Za-z0-9_-]+)/?$ index.php?id=$1 [QSA,L]
它运行良好,但是当我尝试执行 301 重定向以将旧页面指向新地址时,它会在 url 中添加一些不必要的内容,例如:
?id=locations-maryland
我如何修改重写规则以保持相同的功能,但删除最后一部分,这基本上使 301 重定向毫无意义,因为 CMS 找不到任何带有这个垃圾网址的页面。
它只发生在 mediatemple 我听说过在某处添加/删除额外问号但没有足够的知识来自己解决它。