Какую книгу\руководство почитать про mod_rewrite?

Доброго времени суток.

Хоть убейте - но я никак не могу освоить mod_rewrite apache. Может я просто слишком быстро этого хочу? Посоветуйте хорошую, простую и доступную книгу\руководство для изучения оного.

Так же прошу построчно рассказать мне - что делают эти перенаправления?:

RewriteEngine On

RewriteCond %{REQUEST_URI} !^/var.* [NC]
RewriteCond %{REQUEST_URI} !^/html.* [NC]
RewriteCond %{REQUEST_URI} !^/useruploads.* [NC]
RewriteCond %{REQUEST_URI} !^/src.* [NC]
RewriteCond %{REQUEST_URI} !^/kernel.* [NC]
RewriteCond %{REQUEST_URI} !^/index.php.* [NC]
RewriteCond %{REQUEST_URI} !^/goog.* [NC]

RewriteRule ^(.+)$ /index.php [L]

RewriteCond %{REQUEST_URI} .*\/(.+?)all\.(css|js)$ [NC]
RewriteRule .* %{REQUEST_URI}
RewriteRule .*\/(.+?)all\.(css|js)$ /exec/f_gs/$1.$2

RewriteCond %{REQUEST_URI} ^\/var\/[^\/]+\/[^\_]+\_.+$ [NC]
RewriteRule ^(.+)$ %{REQUEST_URI}
RewriteRule ^\/var\/([^\/]+)\/([^\_]+)\_(.+)$ /exec/f_gpv/$1/$2/$3/ [L]


И эти:
RewriteEngine On

RewriteCond %{REQUEST_URI} .*\/(.+?)all\.(css|js)$ [NC]
RewriteRule .* %{REQUEST_URI}
RewriteRule .*\/(.+?)all\.(css|js)$ /exec/f_gs/$1.$2

RewriteCond %{REQUEST_URI} !.*src/.* [NC]

RewriteRule (.+)/ index.php?domain=%{HTTP_HOST}&query=$1 [L]


Будьте добры )
  • Вопрос задан
  • 156 просмотров
Пригласить эксперта
Ответы на вопрос 1
In4in
@In4in
°•× JavaScript Developer ^_^ ו°
Мы и так добры :)

www.shtogrin.com/library/web/mod_rewrite/doc
sitemaker.ru/technologies/webserver/mod_rewrite
www.egoroff.spb.ru/portfolio/mod_rewrite.html

Ну и куда же без Хабра: mod_rewrite

Что же на счет строк кода - построчно рассказывать нечего. RewriteCond проверяет запрос на наличие или наоборт, на отсутствие определенных фраз, соответствуют ли он предоставленной регулярке и если все ок - происходит переадресация.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы