www重定向子域名问题

时间:2011-10-05 00:32:51

标签: regex apache .htaccess cdn

请原谅任何明显的错误,因为我是新手。

RewriteCond %{REQUEST_URI} !(\.[a-zA-Z0-9]{1,5}|/)$
RewriteRule (.*)([^/])$ http://%{HTTP_HOST}/$1$2/ [R=301,L]
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /.*index\.php\ HTTP/
RewriteCond %{HTTP_HOST} !^www\.
RewriteCond %{HTTP_HOST} !^localhost
RewriteRule .* http://www.%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
RewriteCond %{HTTP_HOST} !^www.mywebsite.com.au$ [NC]
RewriteRule ^(.*)$ http://www.mywebsite.com.au/$1 [L,R=301] 

这就是我在htaccess文件中的内容。我想将我的非www重定向到www。

现在我必须为称为媒体的CDN文件添加一个新的子域,但问题是上面的代码也将media.mywebsite.com.au重定向到www.media.mywebsite.com.au。

我该如何解决这个问题?感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

RewriteCond %{HTTP_HOST} ^mywebsite.com.au$而不是RewriteCond %{HTTP_HOST} !^www\.呢?