我在htaccess中使用以下脚本来重定向ROOT和ROOT,这很好用。
RewriteEngine on
RewriteCond %{HTTP_HOST} mydomain\.com [NC]
RewriteCond %{REQUEST_URI} ^/$
Rewriterule ^(.*)$ http://shop.mydomain.com/ [L,R=301]
但是,我遇到了一些问题,我的博客仍然在mydomain.com下运行,仍然需要使用额外的搜索结果参数来访问root。
有没有办法继续显示这些页面?
e.g。 mydomain.com重定向但mydomain.com/?s=foo不重定向。
干杯
答案 0 :(得分:1)
您可以再添加一个条件,以确保此重定向仅在查询字符串不存在时才起作用:
RewriteEngine on
RewriteCond %{HTTP_HOST} mydomain\.com [NC]
RewriteCond %{QUERY_STRING} ^$
Rewriterule ^/?$ http://shop.mydomain.com/ [L,R=301]