2015-01-15 2 views
1

У меня есть сайт в домене. И еще один сайт на субдомене (который указывает на папку).разрешить index.php только на субдомене

Я получаю эту ошибку, когда я пытаюсь достичь сайта на подобласти:
сильного текст Запретный
У вас нет разрешения на доступ к /index.php на этом сервере.


В HTAccess из главного-сайта Я вижу этот код, чтобы удалить index.php, чтобы сделать URL чистый:

#### remove index.php ########################## 
    RewriteCond %{THE_REQUEST} !^POST 
    RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /(.*)index\.php(.*)\ HTTP/ [NC] 
    RewriteRule ^index\.php(.*)$ http:\/\/www.mainsite.com/$1 [R=301,L] 


Но на веб-сайте, который может быть достигнут через поддомен
с данными в пределах подкатегория,
. , ,
мне кажется, нужен index.php

Таким образом, вопрос (правильно?): Как я могу позволить index.php запросов только для подкаталога/поддомена?

ответ

0

Вы можете добавить RewriteCond в правиле целевой только один конкретный домен:

RewriteCond %{HTTP_HOST} ^(www\.)?mainsite\.com$ [NC] 
RewriteCond %{REQUEST_METHOD} !=POST 
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /(.*)index\.php(.*)\ HTTP/ [NC] 
RewriteRule ^index\.php(.*)$ http://www.mainsite.com/$1 [R=301,L] 
Смежные вопросы