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