我只是尝试将/?area=0链接重定向到/ ..主机名可以是任何内容。我试过了:
redirectMatch 301 /?area=0 /index.php
RewriteRule ^/?area=0$ /index.php$1 [R=301,L]我也尝试了一些小的变化,但没有重定向或导致内部服务器错误。只有当area为0并且url不包含其他参数时,才会发生重定向。
发布于 2013-05-17 19:40:43
通过httpd.conf启用mod_rewrite和.htaccess,然后将以下代码放入DOCUMENT_ROOT目录下的.htaccess中:
Options +FollowSymLinks -MultiViews
# Turn mod_rewrite on
RewriteEngine On
RewriteBase /
RewriteCond %{QUERY_STRING} ^area=0(&|$) [NC]
RewriteRule ^$ /index.php? [L,R=302]验证其工作正常后,将R=302替换为R=301。在测试mod_rewrite规则时,避免使用R=301 (永久重定向)。
https://stackoverflow.com/questions/16603867
复制相似问题