У меня есть свой сайт, который перенаправляет все * .domain.com звонки на domain.com.
Я хочу, чтобы, когда пользователь вводит динамическое имя субдомена, он должен быть перенаправлен на свою домашнюю страницу, например:
если пользователь пишет division1.domain.com
, то сайт должен указывать на страницу division.php?value=division1
, а когда пользователь получает доступ к division1.domain.com/news/newsdetails.php
, это должно вызывать страницу news.php
с аргументом value=division1
. Аналогичным образом, если я вызываю страницу новостей из базового URL-адреса, например, domain.com/news/newsdetails.php
, то это не должно включать никаких аргументов.
Вот текущий код htaccess
Options +FollowSymLinks
RewriteEngine on
RewriteCond %{HTTP_HOST} ^([^.]+)\.domain\.com/(news/newsdetails.\.php)$ [NC]
RewriteCond %1 !^www$ [NC]
RewriteRule ^([^/.]*)(.*)$ news.php?div=%1$1&filter=$2 [NC,QSA,L]
# For www.domain.com it should go to the index page
RewriteCond %{HTTP_HOST} ^(www\.)?domain.com$ [NC]
RewriteRule ^(.*)$ index.php [NC,L]
# For Accessing Divisions Page
RewriteCond %{HTTP_HOST} !^www\.domain\.com$
RewriteCond %{HTTP_HOST} ^(.*)\.domain\.com$
RewriteRule ^$ divisions.php?username=%1 [R,L]