Блин, с этим кодом открывается только индексная страница.... далее например добавляю к адресу login.php уже не работает!
DVMade, если вам хочется решить проблему выкладывайте в одном сообщении ваши запросы и релевантное содержимое .htaccess и логов сюда для каждого из предложенных вам решений, а не играйте в угадайку. Не работать может по-разному
Во общем, всё по-порядку. У меня есть сайт, адрес которого - site.ru (к примеру) Внутри корня сайта есть ещё одна директория, имя таковой - web Необходимо следующее - директория web должна быть полностью доступной по адресу site.ru, а не site.ru/web Предполагаю, что это нужно делать через htaccess. Примеры, которые скидывали мне сюда, либо не работали вообще, либо открывали лишь индексную страницу (web/index.php).
Подумайте насчет варианта Code: RewriteEngine On RewriteCond %{REQUEST_URI} ^/?$ RewriteRule ^/?$ /web/index.php [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^([a-zA-Z0-9]+\.php)$ /web/$1 [L] Для корректной работы рядом с .htaccess не должно лежать ни одного файла. ЗЫ. Вы бы за время существования этой темы вполне могли бы освоиться с документацией по mod_rewrite самостоятельно, а не ждать готового решения.