【发布时间】:2016-04-27 04:21:27
【问题描述】:
Problem detecting empty REQUEST_URI with Apache mod_rewrite 中提到我们可以使用
RewriteCond %{REQUEST_URI} ^.$
或
RewriteCond %{REQUEST_URI} "^/$"
我需要检查它是否不为空,然后将其重定向到一个空的(忽略HTTP_HOST之后的所有字符串)。
我试过了
RewriteCond %{REQUEST_URI} !"^/$"
RewriteRule .* http://%{HTTP_HOST} [L,R=301]
但不起作用。它只是导致了一个无限循环。
我也试过RewriteCond %{REQUEST_URI} !^/$也RewriteCond %{REQUEST_URI} !^\/$也RewriteCond %{REQUEST_URI} "!^/$"也RewriteCond %{REQUEST_URI} "!^\/$"
【问题讨论】:
标签: apache mod-rewrite