1
請原諒任何公然的錯誤,因爲我是一個新手。www重定向問題與子域
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。
我該如何解決這個問題?感謝您的幫助提前。
是的我知道有一些重複?是否可以解決子域問題? – KBS
這會說「只有當主機名是'mywebsite.com.au'時才重寫,而不是」只要主機名不以'www.'開頭「就重寫。 –
所以這將是最終的代碼:'RewriteCond%{REQUEST_URI}!(\。[a-zA-Z0-9] {1,5} | /)$ RewriteRule(。*)([^ /])$ http://%{HTTP_HOST}/$ 1 $ 2/[R = 301,L] RewriteCond%{THE_REQUEST}^[AZ] {3,9} \ /.* index \ .php \ HTTP/ RewriteCond%{HTTP_HOST }^mywebsite.com.au $ 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]' – KBS