【发布时间】:2014-11-18 21:28:13
【问题描述】:
我正在尝试执行以下重定向:
-
如果用户来自:
www.example.com/folder/sub-folder/,则会重定向到www.example.com/filehtml.html这工作正常。
-
如果用户来自:
www.example.com/folder/sub-folder/index.html,则会被重定向到www.example.com/filehtml.html这不起作用。
-
如果用户来自:
www.example.com/folder/sub-folder/?id=1&id2=2,会被重定向到www.example.com/filehtml.html?id=1&id2=2这工作正常。
-
如果用户来自:
www.example.com/folder/sub-folder/index.html?id=1&id2=2,则会被重定向到www.example.com/filehtml.html?id=1&id2=2这不起作用。
Redirect 301 /folder/sub-folder/ /filehtml.html
RewriteCond %{HTTP_HOST} ^www\.site\.pt$ [NC]
RewriteCond %{QUERY_STRING} ^$
RewriteRule ^folder/sub-folder/index\.html$ http://www.example.com/filehtml.html%{REQUEST_URI} [R=301,NC]
我做错了什么?
【问题讨论】:
标签: .htaccess mod-rewrite url-rewriting url-redirection