В настоящее время я работаю на портале блога, и я пытаюсь достичь определенной цели здесь.Перепишите субдомен точно так же, как и основной сайт
Это мой .htaccess код:
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www.[NC]
RewriteCond %{HTTP_HOST} ^(.+?)\.MyDomain.com$ [NC]
RewriteRule ^$ blogdisplay.php?page=%1 [L,QSA]
RewriteRule ^([a-zA-Z0-9-]+)$ index.php?page=$1
RewriteRule ^([a-zA-Z0-9-]+)/$ index.php?page=$1
RewriteRule ^([a-zA-Z0-9-]+)/([a-zA-Z0-9-]+)$ index.php?page=$1&page2=$2
RewriteRule ^([a-zA-Z0-9-]+)/([a-zA-Z0-9-]+)/$ index.php?page=$1&page2=$2
RewriteRule ^([a-zA-Z0-9-]+)/([a-zA-Z0-9-]+)/([a-zA-Z0-9-]+)$ index.php? page=$1&page2=$2&page3=$3
RewriteRule ^([a-zA-Z0-9-]+)/([a-zA-Z0-9-]+)/([a-zA-Z0-9-]+)/$ index.php?page=$1&page2=$2&page3=$3
Когда человек пытается достичь SOMETHING.mydomain.com, Htaccess переписывает его blogdisplay.php страница = название_блога?. Как и планировалось. Теперь проблема в том, что я хочу, чтобы она вела себя точно так же, как и на главном веб-сайте, и переписала SOMETHING.mydomain.com/page на blogdisplay.php? Page = BLOGNAME? Page2 = page.
Есть ли способ сделать субдомен использовать blogdisplay.php вместо index.php, но в противном случае работать точно так же, как подстраницы «основного сайта»?
Кажется, работает отлично. Большое спасибо! :) –
Добро пожаловать, рад, что это сработало для вас. – anubhava
О, похоже, есть небольшая проблема ... Когда я пытаюсь добраться до example.mydomain.com/page, он отлично работает, но при попытке найти example.mydomain.com он переписывается только на mydomain.com. –