htaccess url mod_rewrite кэширование и бутификация - PullRequest
0 голосов
/ 15 сентября 2011

Извините, если это дубликат, но я не сталкивался с вопросами, отвечающими моим запросам. Проще говоря, я разделил свой вопрос на три части.

  1. Кэширование
  2. Украшение URL
  3. Учебники.

Итак .. 1. ** Динамическое преобразование

  myfile_min_vXX.js --> myfile.js
  myfile_min_vXX.css --> myfile.css

через mod_rewrite. Этот файл может быть в подпапке, например, images | scrpt | js и т. Д. Так что я должен сделать это из корневого каталога .htaccess файл.

2. ** Улучшение URL. Подумайте -

mydomain/name1_val1/name2_val2/../namenN_valN ---> mydomain/file.php?name1=val1&name2=val2 ..

сделать преобразование регулярного выражения для этого в .htaccess выходит за рамки моего уровня.

3. Мне нужно good tutorial on mod_rewrite of Apache likely "Complete reference" type.

Спасибо за вашу благодарность.

Ответы [ 2 ]

1 голос
/ 15 сентября 2011

Для номера 1:

RewriteRule ^myfile_min_vXX.js$    script/myfile.js
RewriteRule ^myfile_min_vXX.css$   style/myfile.css

Номер 2:

RewriteRule (.*)/(.*)/(.*)/(.*) file.php?$1=$2&$3=$4

Номер 3: лучший учебник по mod_rewrite, который я видел, это документация apache: http://httpd.apache.org/docs/current/mod/mod_rewrite.html
Примеры использования этого мода смотрите на apache wiki: http://wiki.apache.org/httpd/Rewrite
Помните, что apache использует prel-совместимое регулярное выражение: http://www.cs.tut.fi/~jkorpela/perl/regexp.html

0 голосов
/ 15 сентября 2011

Тогда я начну с http://httpd.apache.org/docs/2.0/misc/rewriteguide.html.Я не претендую на то, чтобы ожидать mod_rewrite, поэтому я не буду примерять остальные.:)

...