1

这可能是一个重复的问题,但我真的找不到我正在处理的问题的一个很好的解释。这里是:

目标 1 [工作正常]:编写一个规则,将用户带到没有 www 的 url 例如:用户类型 www.myurl.com -> 在地址托架上输出:myurl.com

RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^www.myurl.com [NC]
RewriteRule ^(.*)$ http://myurl.com/$1 [L,R=301]

目标 2 [可以让它工作:(]:编写一个规则,将访问带有 www 的子域 url 的用户带到没有 www 的相同地址。例如:用户类型 www.subdomain.myurl.com -> 输出地址栏:subdomain.myurl.com

RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^www.*.myurl.com [NC]
RewriteRule ^(.*)$ http://*.myurl.com/$1 [L,R=301]

如果用户类型 www.subdomain.myurl.com 输出为 http://*.myurl.com/subdomain/ 而不是 subdomain.myrul.com ,则第二个示例的输出。

有任何想法吗?谢谢你。

4

1 回答 1

0
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^www\.([^.]+)\.myurl\.com$ [NC]
RewriteRule ^(.*)$ http://%1.myurl.com/$1 [L,R=301]
于 2013-11-01T01:08:01.677 回答