Вот мое текущее правило:
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]