igortik
Новичок
Преобразовнаие адреса (mod_rewrite)
Приветствую!
Это первая попытка собрать минимальный ЧПУ потому больно не пинать.
Содержимое:
RewriteEngine On
#
RewriteCond %{REQUEST_FILENAME} !-f #Я понимаю что это!
RewriteCond %{REQUEST_FILENAME} !-d #и это тоже.
#RewriteRule ^(.*)css(.*)$ /css/$2[L]
RewriteRule ^(.*)css/style.css$ /css/style.css [L]
#ОК. Изображения
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)images(.*)$ /images/$2 [L]
#ОК. Преобразование статей
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^articles/(.*)$ index.php?mod=articles&id=$1 [L]
Условия:
1.
css/style.css
css/возможно_будут_другие_файлы_каскада.css
2.
images/изображения.gif(jpg|jpeg)
3.
Существует лишь 1 скрипт в корне - index.php
Вопрос относительно правил для преобразования
В случае с закоментированной строкой не работает!
Хотя, по "моей" логике css. , вызывая относительно articles/56/css/style.css должен преобразовывать относительно корня в css/style.css (сори за мысленную абра-ка-дабру).
В случае же с RewriteRule ^(.*)css/style.css$ /css/style.cs преобразование работает, но, на мой взгляд, при наличии более 1 файла стилей не совсем удобно лезть в htaccess снова и писать новое правило, потому я хочу сделать динамически все.
Большая просьба не кидаться мануалами, задача для меня второстепенной важности.
Мне необходимо готовое решение для разбора где я ошибся
Приветствую!
Это первая попытка собрать минимальный ЧПУ потому больно не пинать.
Содержимое:
RewriteEngine On
#
RewriteCond %{REQUEST_FILENAME} !-f #Я понимаю что это!
RewriteCond %{REQUEST_FILENAME} !-d #и это тоже.
#RewriteRule ^(.*)css(.*)$ /css/$2[L]
RewriteRule ^(.*)css/style.css$ /css/style.css [L]
#ОК. Изображения
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)images(.*)$ /images/$2 [L]
#ОК. Преобразование статей
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^articles/(.*)$ index.php?mod=articles&id=$1 [L]
Условия:
1.
css/style.css
css/возможно_будут_другие_файлы_каскада.css
2.
images/изображения.gif(jpg|jpeg)
3.
Существует лишь 1 скрипт в корне - index.php
Вопрос относительно правил для преобразования
В случае с закоментированной строкой не работает!
Хотя, по "моей" логике css. , вызывая относительно articles/56/css/style.css должен преобразовывать относительно корня в css/style.css (сори за мысленную абра-ка-дабру).
В случае же с RewriteRule ^(.*)css/style.css$ /css/style.cs преобразование работает, но, на мой взгляд, при наличии более 1 файла стилей не совсем удобно лезть в htaccess снова и писать новое правило, потому я хочу сделать динамически все.
Большая просьба не кидаться мануалами, задача для меня второстепенной важности.
Мне необходимо готовое решение для разбора где я ошибся