当用户转到以下网址时:
http://mysite.com/folder/subfolder?a=blah&b=blah
我需要将它们指向根文件夹中的内容,同时保持变量的完整性:
http://mysite.com/?a=blah&b=blah
由于http://mysite.com是虚拟主机,因此此解决方案还应保留其他基本网址。
我不想进行完全重定向,因为我们在系统中使用日志跟踪,我们需要让标头为日志返回200代码(这可能无关紧要)。
我知道对于真正了解.htaccess重定向的人来说,这是一个相当简单的问题。提前谢谢!
答案 0 :(得分:1)
通过httpd.conf
启用mod_rewrite和.htaccess,然后将此代码放在.htaccess
目录下的DOCUMENT_ROOT
中:
Options +FollowSymLinks -MultiViews
# Turn mod_rewrite on
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^mysite\.com$ [NC]
RewriteRule ^folder/subfolder/?$ / [L,NC]