Я пытаюсь сделать поддомены Rewrite для подкаталогов на htaccess. Поиск здесь я ниже правило:Как перенаправить субдомен в подкаталог (с папкой по умолчанию) на htaccess без адреса изменения
RewriteEngine On
RewriteCond %{HTTP_HOST} !^(www)\. [NC]
RewriteCond %{HTTP_HOST} ^(.+)\.domain\.com\.br
RewriteCond %{REQUEST_URI} !^/sd_
RewriteRule ^(.*)$ http://domain.com.br/sd_%1/$1 [P,L,NC,QSA]
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www.(.*)\.domain\.com\.br
RewriteCond %{REQUEST_URI} !^/sd_
RewriteRule ^(.*)$ http://domain.com.br/sd_%1/$1 [P,L,NC,QSA]
#Rewrite for my Framework
RewriteEngine On
RewriteCond %{SCRIPT_FILENAME} !-f
RewriteCond %{SCRIPT_FILENAME} !-d
RewriteRule ^(.*)$ index.php?url=$1
Когда я получить доступ к адресу: http://user.domain.com.br или адрес: http://www.user.domain.com.br они перенаправляются без изменения адреса URL для: http://www.domain.com.br/sd_user/
Ну, хорошо. Моя проблема:
Когда кто-то получает доступ к объявлениям, у которых нет папки, .htaccess перенаправляет ее в определенную папку. Например:
У меня нет папки под названием «sd_joecompany», затем я хочу перенаправить ее в папку по умолчанию «sd_system». Если я получаю доступ к http://joecompany.domain.com.br/ и не существует соответствующей папки, этот адрес может указывать на «sd_system», сохраняющий адрес.
С помощью этого кода, когда доступ субдомен без соответствующей папки, появляется следующее сообщение об ошибке:
Proxy Error
Прокси-сервер получил недопустимый ответ от вышестоящего сервера. Прокси-сервер не смог обработать запрос GET /index.php.
Причина: Макс. Форвард достиг нулевого уровня - прокси-петля?
Я не уверен в ясности своих сомнений, и я сожалею о своем бедном английском. Я знаю немного о .htaccess и этих правилах. Опираясь на приведенный выше код, я собрался здесь!
Спасибо, с настоящего момента!
Является ли 'user.domain.com.br' и' www.domain.com.br' на одном сервере и использует тот же самый корень документа? –
Да! На том же сервере и тот же корень. Я добавил на сервер правило DNS для перенаправления всех trafic (звездочек) .domain.com.br и www. (Asterisk) .domain.com.br на IP domain.com.br –
Затем без правила, весь трафик поддоменов перенаправляется на корень domain.com.br –