Почти каждый запрос к одному файлу (mod-rewrite)? - PullRequest
0 голосов
/ 26 июля 2011

Вот мое текущее правило:

RewriteRule (.*) view.php?id=$1

Однако мне все еще нужны определенные файлы, чтобы отличаться. Когда сайт посещается пользователем root (так что (.*) в основном пуст), index.php должен отображаться, как обычно. Затем есть несколько PHP-файлов, которые должны быть доступны по имени файла по умолчанию.

Любая помощь приветствуется.

EDIT: Вот мой код, основанный на совете Хруста:

RewriteRule (.*)\.(css|js) - [L]
RewriteRule / - [L]
RewriteRule foo.php - [L]
RewriteRule (.*) view.php?id=$1 [L]

Похоже, все остальное работает, кроме рута. Как видите, я удалил / из имен файлов, так как они не работали раньше. Я не знаю никакого решения для рута, так как не могу снять с него /: D

РЕДАКТИРОВАТЬ 2: Исправлено с таким грязным, но работающим хаком:

RewriteRule ^\s*$ - [L]

1 Ответ

1 голос
/ 26 июля 2011
RewriteRule / - [L]
RewriteRule /realPhpFile.php - [L]

Тире - означает, что «ничего не происходит».

...