如何解决htaccess 301重定向
| 我正在尝试301重定向 http://www.domain.com/page.html 至 http://subdomain.domain.com/page.html 并尝试:redirect 301 /page.html http://subdomain.domain.com/page.html
问题在于域和子域都指向相同的目录,这使得重定向将永远无法完成。
也尝试没有成功:
RewriteCond %{HTTP_HOST} ^domain.com$ [OR]
RewriteCond %{HTTP_HOST} ^www.domain.com$
RewriteRule ^page\\.html$ \"http\\:\\/\\/subdomain\\.domain\\.com\\/page\\.html\" [R=301,L]
解决方法
好的...我想通了-第二种情况有效-只需在RewriteEngine On之后放置:
RewriteCond %{HTTP_HOST} ^domain.com$ [OR]
RewriteCond %{HTTP_HOST} ^www.domain.com$
RewriteRule ^page.html$ http://subdomain.domain.com/page.html [R=301,L]
并且可以在一种情况下将其用于多个规则:
RewriteCond %{HTTP_HOST} !^(www\\.)?domain.com$ [NC]
RewriteRule .* - [S=2]
RewriteRule ^page.html$ http://subdomain.domain.com/page.html [R=301,L]
RewriteRule ^page-2.html$ http://subdomain.domain.com/page-2.html [R=301,L]
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。