.htaccess mod_rewrite

Компьютеры программирование htaccess

Предположим есть такая структура каталогов:

/www
index.php
/s
file1.php
file2.php
/dir
file3.php


Пытаюсь настроить mod_rewrite таким образом, что если приходит запрос example.com/index.php открывается index.php, но если приходит запрос example.com/file1.php, т.е без указания того, что он в каталоге "s", и при наличии нужного файла в этом каталоге, открывается он самый.

Пытался сделать так, не получилось:
RewriteEngine On
RewriteBase /
RewriteCond s/%{REQUEST_FILENAME} -f
RewriteRule ^(.*)$ s/$1 [L]

Примечание:
Точно работает :)
Ответы:
а у тебя .htaccess точно работает? проверь сначала вставить в файл только строку на какой-нибудь редирект:
Redirect / http://google.com
Эт на всякий случай было =))
Ща покумекаю..
вкурил. делай так:
RewriteEngine On
RewriteBase /
RewriteCond s/%{REQUEST_URI} -F
RewriteRule ^(.*)$ s/$1


14 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.