Проблема с mod_rewrite - PullRequest
       22

Проблема с mod_rewrite

0 голосов
/ 21 июля 2010

У меня проблема с тем, чтобы мой .htaccess работал так, как я хочу, и мне было интересно, если кто-нибудь сможет пролить свет на это.

Вот мои текущие настройки:

Мой сайт общего хостинга может быть доступен по http://www20.a2hosting.com/~myname/

У меня есть несколько подкаталогов внутри, к которым я хочу получить доступ.Например, http://www20.a2hosting.com/~myname/subdir/public/index.php работает просто отлично.

Теперь я пытаюсь перенаправить все вызовы моего subdir / public в мой index.php и в той степени, в которой я создалфайл .htaccess в моем подкаталоге / public, который выглядит следующим образом:

RewriteEngine on 
RewriteRule ^.*$ index.php

Однако, когда я направляю свой браузер на http://www20.a2hosting.com/~myname/subdir/public/, я получаю следующую ошибку 404:

The requested URL /home/myname/public_html/subdir/public/index.php was not found on this server.

Что я делаю не так?

Спасибо большое!

1 Ответ

1 голос
/ 21 июля 2010

Попробуйте указать абсолютный путь в качестве цели перезаписи:

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