Владислав М.
102 повідомлення
#15 років тому

RewriteEngine on
RewriteRule ^.htaccess$ -
RewriteRule (.*)js_api.php js_api.php
RewriteRule (.*)^admin(.*) //admin/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule (.*)$ index.php?q=$1



В убунте настроен виртуалхост mysite

Т.е. когда я пишу в адресной строке http://mysite/ то получается, что я как бы обращаюсь в корень.
Но я могу еще обратится в этим0же скриптам http://localhost/mysite/www и при таком обращении получается, что скрипты расположены не в корне, а в под папке. И Mod Rewrite уже не работает.

У меня вопрос, есть ли возможность установить в Mod Rewrite корневую папку.
Т.е. для первого случая /, а для второго /mysite/www/ ????

Т.е. имеется ввиду, что я буду обращаться к скриптам либо по-первому примеру либо по второму.
Максим В.
731 повідомлення
#15 років тому
RewriteBase ?
Владислав М.
102 повідомлення
#15 років тому
Установка RewriteBase не помогает.
Владислав М.
102 повідомлення
#15 років тому
Можно конкретный пример? Может я просто неправильно его использую.
Сергей Ф.
83 повідомлення
#15 років тому
Надо нормально настроить вирт. хост, чтоб его DOCUMENT_ROOT был не подпапкой в папке localhost, тогда таких проблем и не будет
/home/username/sites/localhost/www - DOCUMENT_ROOT для локалхоста
/home/username/sites/mysite/www - DOCUMENT_ROOT для вирт. хоста