Apache переписать URL, но не переписывать определенную папку - PullRequest
2 голосов
/ 15 февраля 2010

Я использую Apache для перезаписи моих URL-адресов в чистые URL-адреса.

RewriteRule ^(.*) index.php

В настоящее время это также перезаписывает каталоги, что я и хочу, поскольку я хочу, чтобы все выполнялось через мой файл router / index.php.

Однако я хотел бы иметь одну папку, к которой я могу получить прямой доступ.Это для файлов lib, таких как файлы .js и .css.Я знаю, как сделать это с Alias, но я не могу использовать это в файле .htaccess, который мне нужно использовать.

Как я не могу переписать определенную папку, например.называется "lib"?

EDIT:

Я нашел следующий пример того, как подделать псевдоним в .htaccess, но я не могу заставить его работать:

RewriteRule /old-folder /new-folder [PT]

1 Ответ

6 голосов
/ 17 февраля 2010
RewriteRule ^/?lib/.+$ - [L]
RewriteRule ^(.*) index.php
...