Как мне переписать URL с субдомена на ссылку в основном домене? - PullRequest
0 голосов
/ 28 июня 2011

Я не очень хорош в переписывании uris, и мне было интересно, может ли кто-нибудь помочь мне решить эту проблему.

Я не ищу переадресацию, а переписываю реальный URL. Я хочу иметь возможность ввести:

contest.example.com

и я хочу, чтобы сервер загружался:

http://www.example.com/?page=contest

в браузере в адресной строке появится исходный URL, contest.example.com

Я знаю, что мне нужно сделать это в .htaccess, я просто не знаю точно, как будет выглядеть правило.

1 Ответ

0 голосов
/ 12 апреля 2012

Используйте это:

RewriteEngine On

RewriteCond %{THE_REQUEST} ^[A-Z]+\index\.php.*(\?|&)page=
RewriteRule ^.*$ http://%{HTTP_HOST}/ [R=301,L,QSA]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{HTTP_HOST}        !^www
RewriteCond %{HTTP_HOST}         ^([^\.]+)\.([^\.]+)\.([^\.]+)$
RewriteRule ^.*$ index.php?page=%1 [L,QSA]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...