Поддомены с использованием htaccess - PullRequest
0 голосов
/ 24 июня 2010

У меня возникли проблемы с получением инструкции кода ниже, чтобы работать как задумано. Первая часть кода все хорошо. Когда пользователь нажимает на example.com без «www», его 301 перенаправляют на www.example.com для защиты входящих ссылок.

В то же время я пытаюсь использовать субдомены. Если пользователь нажимает candybar.example.com, я хочу, чтобы страница test.php? Subdomain = candybar была загружена. Хотя эта часть, похоже, не работает, моим пользователям вместо этого предоставляется страница индекса.

Надеюсь, у кого-то есть представление о том, что я делаю не так - заранее спасибо!

Options +FollowSymLinks
RewriteEngine on

RewriteCond %{HTTP_HOST} ^example\.com$ [NC]
RewriteRule ^(.*)$ http://www.example.com/$1 [R=301,L]

RewriteCond %{HTTP_HOST} ^example\.com$ [NC]
RewriteRule ^(.*)$ test.php?subdomain=$1 [L]

1 Ответ

1 голос
/ 24 июня 2010

Я сам нашел решение:

RewriteCond %{HTTP_HOST} ^example\.com$ [NC]
RewriteRule ^(.*)$ http://www.example.com/$1 [R=301,L]

RewriteCond %{HTTP_HOST} !^(www\.)?example\.com$ [NC]
RewriteRule ^$ test.php [L]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...