динамический поддомен не рисует переменные $ _GET - PullRequest
0 голосов
/ 02 июня 2011

Итак, из-за больших трудностей, связанных с поиском правильного сценария и yadayadayada, теперь у меня есть CNAME, перенаправляющая myawesomeblog.mysite.com на mysite.com/?blog=myawesomeblog, и код .htaccess, подобный следующему

RewriteEngine On

# Prevent people from going to to index.php directly and spoofing the
# subdomain value, since this may not be a desirable action
RewriteCond %{THE_REQUEST} ^[A-Z]+\index\.php.*(\?|&)blog=
RewriteRule ^.*$ http://%{HTTP_HOST}/ [R=301,L]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{HTTP_HOST}        !^www
RewriteCond %{HTTP_HOST}         ^([^\.]+)\.([^\.]+)\.([^\.]+)$
RewriteRule ^.*$ index.php?blog=%1

Все это работает, за исключением того, что мне нужно получить * .mysite.com /? Get = что-то & get2 = что-то еще, а я не знаю, как это сделать, '' 1004 *

Всепомощь приветствуется.

1 Ответ

3 голосов
/ 02 июня 2011

Возможно, вам нужен дополнительный флаг к вашим правилам:

RewriteRule ^.*$ http://%{HTTP_HOST}/ [R=301,L,QSA]

RewriteRule ^.*$ index.php?blog=%1 [L,QSA]

R как при перенаправлении.L как в прошлом.QSA как в строка запроса append .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...