【发布时间】:2016-03-02 14:34:08
【问题描述】:
我需要一个 htaccess 规则,如果一个 url 在主域之后包含问号
例如:
或
它应该被重定向到主页/索引页面
【问题讨论】:
标签: php apache .htaccess mod-rewrite redirect
我需要一个 htaccess 规则,如果一个 url 在主域之后包含问号
例如:
或
它应该被重定向到主页/索引页面
【问题讨论】:
标签: php apache .htaccess mod-rewrite redirect
在 root/.htaccess 中试试这个
RewriteEngine on
RewriteCond %{QUERY_STRING} ^.*$
RewriteRule ^/?$ /? [NC,L,R]
目标路径末尾的空问号很重要,因为它会丢弃原始查询字符串,在 apache 2.4 及更高版本中,您可以使用 QSD 标志来丢弃查询字符串。
如果上面的规则失败,那么试试
RewriteEngine on
RewriteCond %{THE_REQUEST} /\?([^\s]+) [NC]
RewriteRule ^/?$ /? [NC,L,R]
【讨论】: