Проблема перезаписи URL.(Много каталогов) - PullRequest
1 голос
/ 20 апреля 2010

Я хотел бы создать файл htaccess, который может создать хорошую структуру для моих сайтов.

Мой .htaccess теперь:

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !\.(jpg|jpeg|gif|png|css|js|pl|txt)$
RewriteCond %{REQUEST_URI} !/admin
RewriteRule ^(.*)$ index.php?q=$1 [QSA]

(основываясь на комментарии Сомбата,и около 30 попыток: P)

И я хочу сделать это с этим:

для каждого элемента, но (jpg|jpeg|gif|png|css|js|pl|txt)

, если домен.xx / admin перенаправить накаталог domain.xx / admin и вообще не переписываю, я имею в виду: позвольте мне использовать domain.xx / admin / index.php? asd = 1 & asdd = 2

иначе переписать все как правило одноto index.php.

Спасибо за помощь.

1 Ответ

1 голос
/ 20 апреля 2010

Вы можете просто добавить еще одну директиву RewriteCond после той, что у вас есть сейчас, которая исключит каталог администратора.

RewriteCond %{REQUEST_URI} !^/admin/.*

Это предотвратит применение RewriteRule, если RewriteCond соответствует вашему пути администратора. Порядок директив RewriteCond и RewriteRule очень важен, поэтому обязательно поставьте его перед RewriteRule, на который вы хотите, чтобы он влиял.

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