#apache #.htaccess #mod-rewrite
#apache #.htaccess #мод-переписать
Вопрос:
Я настраиваю поддомены с подстановочными знаками на новом сайте, и у меня проблемы с настройками htaccess.
У меня настроена запись A, и htaccess корректно перенаправляет пользователя на правильный поддомен. Но URI в адресной строке отображается не совсем так, как я хочу.
Вот текущий код htaccess, который я использую
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www.domain.co.uk$
RewriteCond %{HTTP_HOST} ^(w ).domain.co.uk$
RewriteCond %{REQUEST_URI}:%1 !^/([^/] )/([^:]*):1
RewriteRule ^(.*)$ /%1 [QSA]
Мой желаемый результат был бы:
- Пользователь вводит — subdomain.domain.co.uk/folder
- Пользователь видит содержимое — domain.co.uk/subdomin/folder
- Адресная строка показывает — subdomain.domain.co.uk/folder
Текущий результат:
-
Пользователь вводит — subdomain.domain.co.uk/folder
-
Пользователь видит содержимое — domain.co.uk/subdomin/folder
-
Адресная строка показывает — subdomain.domain.co.uk/subdomain/folder
Комментарии:
1. Ваше правило выглядит нормально, и оно должно сработать. Есть ли у вас какие-либо другие правила или директивы в htaccess, которые могут перенаправлять ваш поддомен на URL основного домена?
2. @starkeen нет, это весь файл htaccess.