Почему я получаю эту ошибку htaccess - PullRequest
0 голосов
/ 18 марта 2012

У меня в файле htaccess есть правило для удаления субдомена www, например:

<IfModule mod_suphp.c>
    suPHP_ConfigPath /home/myusername/php.ini
        <Files php.ini>
            order allow,deny    
            deny from all   
        </Files>
</IfModule>

RewriteEngine On
RewriteCond %{HTTP_HOST} ^www\.mysite\.com [NC]
RewriteRule ^(.*)$ http://mysite.com/$1 [L,R=301]

Когда я пытаюсь зайти на www.mysite.com, он пытается отправить меня на http://mysite.com/public_html/

Что является причиной этого и как я могу это исправить? Если это поможет, я использую план общего хостинга на hostgator.

1 Ответ

2 голосов
/ 18 марта 2012

IIRC, корнем документа HostGator для userX является /home/userX/public_html, а не /home/userX, поэтому описываемые вами симптомы - это то, что я ожидаю, если, конечно, вы не попытаетесь перейти на /home/userX/public_html/public_html, что можетбыть артефактом не указания

RewriteBase /

после RewriteEngine On

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...