HTA-перенаправление — маска URL

У меня возникли проблемы с перенаправлением моего основного веб-сайта www.mydomain.com в папку mydomain.com/stuff/public_html/index.html при сохранении www.mydomain .com в URL-адресе. Я бы предпочел использовать HTA вместо какого-либо html-решения, но какое решение для этого наиболее удобно и современно для SE?

Я попробовал простую переадресацию HTA 301 ниже, но она показывает путь к файлу, которого я хочу избежать.

RewriteEngine on

RewriteCond %{HTTP_HOST} ^mydomain\.com$ [OR]
RewriteCond %{HTTP_HOST} ^www\.mydomain\.com$
RewriteRule ^/?$ "http\:\/\/www\.mydomain\.com\/stuff\/public_html\/" [R=301,L]

Спасибо!


person JCraine    schedule 12.10.2011    source источник
comment
Извините за форматирование выше, я попробовал простую переадресацию HTA 301, но она показывает путь к папке в URL-адресе.   -  person JCraine    schedule 12.10.2011
comment
Добавьте его к вопросу и укажите, какие проблемы вы видите с ним. Чем детальнее вопрос, тем больше шансов получить полезный ответ.   -  person jman    schedule 12.10.2011
comment
Мне нравится редактирование. Я думаю, что вопрос более актуален и легко понять, что именно вам нужно.   -  person jman    schedule 12.10.2011


Ответы (1)


Похоже, вам не нужен внешний редирект. Вам нужен внутренний редирект. Для этого вам нужно убрать в правиле флаг [R] (и оставить только [L]). Флаг [R] вызывает внешнее перенаправление с кодом ответа HTTP 301.

person jman    schedule 12.10.2011
comment
Я изменил его на [L], но он по-прежнему показывает путь к каталогу, который мне нужно скрыть. - person JCraine; 14.10.2011