Так что в основном у меня есть поддомен, m.mydomain.com.au
, хотя каждый раз, когда я его посещаю, я перенаправлен на www.mydomain.com.au/m
.Почему мой поддомен перенаправляется на мой основной домен?
Например, если я попытаюсь перейти к m.mydomain.com.au/contact.php
, я автоматически перенаправлены на www.mydomain.com.au/m/contact.php
Я никогда не пытался, прежде чем изменить свой .htaccess
файл, но я считаю, что это вызывает проблемы на данный момент.
Вся помощь и предложения приветствуются.
Вот мой полный .htaccess
файл:
Options +FollowSymLinks
# Use Mod_deflate to compress static files
<ifmodule mod_deflate.c>
<filesmatch ".(js|css|ico|txt|htm|html|php)$">
SetOutputFilter DEFLATE
</filesmatch>
</ifmodule>
# Speed up caching
FileETag MTime Size
# Expires
ExpiresActive On
ExpiresDefault "access plus 366 days"
# Future Expires Headers
<filesmatch ".(ico|pdf|flv|jpg|jpeg|png|gif|js|css|swf)$">
Header set Expires "Sat, 27 Dec 2014 23:59:59 GMT"
</filesmatch>
RewriteEngine On
RewriteCond %{QUERY_STRING} base64_encode[^(]*\([^)]*\) [OR]
RewriteCond %{QUERY_STRING} (<|%3C)([^s]*s)+cript.*(>|%3E) [NC,OR]
RewriteCond %{QUERY_STRING} GLOBALS(=|\[|\%[0-9A-Z]{0,2}) [OR]
RewriteCond %{QUERY_STRING} _REQUEST(=|\[|\%[0-9A-Z]{0,2})
RewriteRule .* index.php [F]
RewriteCond %{HTTP_HOST} !^www\.mydomain\.com\.au
RewriteRule ^(.*)$ http://www.mydomain.com.au/$1 [R=permanent,L]
#RewriteBase/
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
RewriteCond %{REQUEST_URI} !^/index\.php
RewriteCond %{REQUEST_URI} /component/|(/[^.]*|\.(php|html?|feed|pdf|vcf|raw))$ [NC]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule .* index.php [L]
Извините, я допустил ошибку в моем вопросе. Повторите приведенные ниже примеры. Переадресация идет на 'www.mydomain.com.au/m', а не' www.mydomain.com.au' – Fizzix
Кажется, не работает. Любые другие предложения? – Fizzix
@fizzix в вашем файле htaccess нет ничего, что перенаправляется в папку '/ m /', поэтому кто знает. –