jID
Постоялец
- Регистрация
- 12 Фев 2008
- Сообщения
- 106
- Реакции
- 31
- Автор темы
- #1
В браузере запрос:
Задача:
Если в папке /somedir/ есть индексный файл index.html ненулевого размера, то редиректить на него, в остальных случаях - в ядро - обработчик core.php.
Вот текущий .htaccess:
Сейчас тупо игнорирует нужное мне правило:
Собственно... Очень надо...
Для просмотра скрытого содержимого вы должны войти или зарегистрироваться.
Задача:
Если в папке /somedir/ есть индексный файл index.html ненулевого размера, то редиректить на него, в остальных случаях - в ядро - обработчик core.php.
Вот текущий .htaccess:
Код:
#включаем мод_реврайт
Options +FollowSymLinks
RewriteEngine on
# насильно редиректим на www
RewriteCond %{HTTP_HOST} ^site.ru
RewriteRule ^(.*)$ http://www.site.ru/$1 [R=permanent,L]
# Прописываем корень
RewriteBase /
# Режем доступ к .htaccess
RewriteRule ^.htaccess$ - [F]
# То что мне надо (но не работает)
RewriteCond %{REQUEST_URI} ^somedir$
RewriteCond /somedir/index.html !-s
RewriteRule ^(.*)$ /somedir/index.html [R=permanent]
# Главное правило (движок сайта)
RewriteCond %{REQUEST_FILENAME} !-s
RewriteRule ^(.+)$ /core.php?$1
Сейчас тупо игнорирует нужное мне правило:
Код:
RewriteCond %{REQUEST_URI} ^somedir$
RewriteCond /somedir/index.html -s
RewriteRule ^(.*)$ /somedir/index.html [R=permanent]
Собственно... Очень надо...