.htaccess в поддомене - PullRequest
       0

.htaccess в поддомене

0 голосов
/ 23 ноября 2010

Я пытаюсь настроить поддомен следующим образом:

http://subdomain.domain.com должен загрузить то, что действительно http://subdomain.domain.com/index.php/contest/

http://subdomain.domain.com/stepone должен загрузить то, чтодействительно http://subdomain.domain.com/index.php/contest/stepone

http://subdomain.domain.com/images/example.jpg должен загрузить http://subdomain.domain.com/images/example.jpg как обычно.

Я все это настроил и работал в подкаталоге на главнойдомен раньше, но теперь я пытаюсь сделать это на поддомене, он перестал работать.

Вот мой .htaccess:

RewriteEngine on
RewriteCond $1 !^(index\.php|images|stylesheets|javascript|email|robots\.txt|test\.php|terms\.html)
RewriteRule ^(.*)$ /index\.php/contest/$1 [L]

Пожалуйста, помогите мне!

Ответы [ 3 ]

1 голос
/ 23 ноября 2010

Файл .htaccess Drupal является хорошим примером отображения /? Q = запроса в / query, но не перенаправления вещей, которые обеспечивают явное совпадение файла / каталога.Вот соответствующий фрагмент из .htaccess Drupal с? Q = изменен на index.php /test /.

RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/contest/$1 [L,QSA]

Если вам нужно ограничить домен, чтобы он не перенаправлялся нормально, а только издомен, вставьте перед RewriteRule это:

RewriteCond %{HTTP_HOST} ^subdomain\.domain\.com$ [NC]
1 голос
/ 23 ноября 2010

Правила перезаписи работают вообще? То есть у вас есть AllowOverride All или что-то для виртуальных хостов, согласно:

Кроме того, посмотрите этот комментарий Гамбо на этот ТАК вопрос:

0 голосов
/ 23 ноября 2010

Я думаю, что нашел ответ, используя:

RewriteRule ^(.*)$ subdomain.domain.com/index\.php/contest/$1 [L, P]

Есть ли причина, по которой я не должен использовать форси-прокси, как это? (Это замедляет вещи?)

Спасибо за ваши ответы, ребята.

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