Перенаправление .htaccess кроме определенных каталогов или файлов? - PullRequest
0 голосов
/ 27 января 2011

У меня есть сайт Wordpress, а WP поставляет .htaccess, который включает следующее:

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress

, который перенаправляет все запросы на http://mydomain.com/index.php.

Как предотвратить перенаправления, например, http://mydomain.com/tools или http://mydomain.com/tools/stats.php?

Ответы [ 2 ]

1 голос
/ 27 января 2011

Если tools - это каталог, а tools / stats.php - это файл, они уже исключены двумя строками RewriteCond.

0 голосов
/ 27 января 2011

[L] - это «последнее правило», которое похоже на «break» в коде, см. docs . Поэтому добавьте больше "последних" шаблонов строк сразу после первой строки index.php.

(И пока я пишу это: Дэн замечает, что уже существующие каталоги или файлы уже игнорируются)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...