HtAccess Переписать необходимо - PullRequest
1 голос
/ 02 апреля 2010

Мой хост не позволит мне изменить папку по умолчанию моего основного домена. Мне удалось переписать http://www.mysite.com в реальную папку

public_html / mysite.com / WWW /

со следующим кодом:

RewriteEngine On
RewriteRule ^$ /mysite.com/www/ [R=301,L]

Это успешно загружает мой домен из подпапки, но URL становится:

http://mysite.com/mysite.com/www/

Как я могу продолжить загрузку запросов с http://mysite.com/index.html в правильную папку, показанную выше, не показывая ее в URL-адресе на стороне клиента?

Ответы [ 2 ]

2 голосов
/ 02 апреля 2010

Попробуйте это:

RewriteEngine On
RewriteRule ^mysite.com/www/(.*)  - [L]
RewriteRule ^(.*)$ mysite.com/www/$1 [L]

UPD:

Строка с дефисом обязательна, потому что после перенаправления в строке 3 Apache снова читает .htaccess для обработки перенаправленного URL-адреса. Правило предотвращает бесконечный цикл.

1 голос
/ 02 апреля 2010

Попробуйте удалить R = 301.

...