настоящее время у меня этот код в моем htaccess
файл, хранящийся в корневом каталоге:Htaccess не перепишет поддоменов
RewriteEngine On
DirectoryIndex index.php
RewriteCond %{HTTP_HOST} admin.mydom.com$
RewriteRule ^(.*)$ /admin/system/$1 [L]
RewriteCond %{HTTP_HOST} ^([^/.]+)\.mydom\.com$
RewriteRule ^(.+)$ /subdomains/%1/ [L]
RewriteCond %{HTTP_HOST} !mydom.com$ [NC]
RewriteRule ^(.*)$ http://www.mydom.com/$1 [L,R=301]
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
Файл должен обеспечить это делается на сайте следующее:
admin.
подобласть сопоставлен /admin/system
карта всех субдоменов /subdomains/{subdomain}
перенаправлять любой домен О.Т. ее чем mydom.com
к mydom.com
, а затем стандартной WordPress HTAccess
Его работает отлично кроме подобласти части, все субдомены перенаправлены обратно в основной домен (mydom.com)
, который, кажется, работает отдельно от основного домена (с и без www.), его пытается перейти в '/ subdomains/www' – charlie
ah yes thats working теперь - как насчет добавления, если вы посещаете 'sub.dom2. com', он перейдет на 'sub.dom.com', так что все поддомены будут перенаправлены в основной домен – charlie
ok, поэтому есть несколько доменов, которые мы указываем на этот сервер. вот почему все, что он перенаправил на «www.dom.com», если это еще не URL. если кто-то посещает 'dom2.com' перенаправит их на 'dom.com', но как я могу добавить то же самое для поддоменов - если кто-то посещает' sub.dom2.com', он будет перенаправлен на 'www.dom.com', но может ли он перенаправить на тот же субдомен? – charlie