Назад | Перейти на главную страницу

Apache Rewrite -> Я не уверен, почему эти правила не работают

Я использую Apache, CentOS 6.

У меня есть набор URL-адресов, которые, если они попадут, я хочу, чтобы пользователь был направлен на index.php

Я не могу понять, почему эти правила не работают. Кто-нибудь может объяснить?

ОБНОВЛЕНИЕ: новый набор правил

RewriteCond %{REQUEST_URI} ^/faculty/gray(/)?$ [NC,OR]
RewriteCond %{REQUEST_URI} ^/includes(/)?$ [NC,OR]
RewriteCond %{REQUEST_URI} ^/images(/)?$ [NC]
RewriteRule ^(.*)$ index.php [R,L]

Ни одно из этих условий никогда не будет соответствовать; %{REQUEST_URI} всегда имеет начальную косую черту.

Можете ли вы пояснить, чего вы пытаетесь достичь, и какую еще конфигурацию вы используете? Почему есть [F] установлен флаг, и почему вы используете набор условий, которые всегда будут оцениваться как истинные, независимо от того, какой запрос сделан (поскольку все ваши шаблоны отрицательны и используют [OR] флаг)?