我发现很难,并且不确定如何将mod_rewrite用于我的域和子域。
我想要做的就是重定向以下内容:
1- 从www或非www域到另一个域
www.domain.net || domain.net --> mydomain.com
2- * 强制www子域到非www子域*
www.sub.domain.com --> sub.domain.com
我尝试了第一部分的以下代码并且它有效,但让我遇到麻烦导致与子域发生冲突。
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www\.domain\.net$ [OR]
RewriteCond %{REQUEST_URI} ^/$
RewriteRule ^(.*)$ http://www.mydomain.com/$1 [R=301,L]
我相信有一个修复,但不确定如何!!
我浏览了很多文章,但找不到合适的解决方案。
任何想法怎么做??
谢谢,
答案 0 :(得分:1)
试试......
RewriteEngine On
RewriteCond %{HTTP_HOST} www\.domain\.net [NC]
RewriteRule ^(.*)$ http://mydomain.com [L,R=301]
RewriteCond %{HTTP_HOST} domain\.net [NC]
RewriteRule ^(.*)$ http://mydomain.com [L,R=301]
RewriteCond %{HTTP_HOST} www\.sub\.domain\.com [NC]
RewriteRule ^(.*)$ http://sub.domain.com [L,R=301]