将查询字符串重定向到非查询字符串?

时间:2013-08-16 10:59:14

标签: .htaccess mod-rewrite

我正在寻找一个重定向的.htaccess规则:

http://abcde.com/?q=abc

abc可以是任何字符串:

http://abcde.com/

2 个答案:

答案 0 :(得分:0)

将此添加到您的网络根.htaccess目录

中的/
RewriteEngine on
RewriteBase /

RewriteCond %{QUERY_STRING} !^$
RewriteRule ^$ http://%{HTTP_HOST}/ [R=301,L]

答案 1 :(得分:0)

通过httpd.conf启用mod_rewrite和.htaccess,然后将此代码放在.htaccess目录下的DOCUMENT_ROOT中:

Options +FollowSymLinks -MultiViews
# Turn mod_rewrite on
RewriteEngine On
RewriteBase /

RewriteCond %{QUERY_STRING} ^q=.+ [NC]
RewriteRule ^$ /? [R=301,L]