| imho.ws |
![]() |
|
|
|
# 1 |
|
Junior Member
Регистрация: 28.12.2002
Сообщения: 178
![]() |
Проблема с mod_rewrite
Посмотрите, как настроить mod rewrite правильно???
http://mod.wallpaperzzz.com Просто я хочу сделать, чтобы mod.wallpaperzzz.com/main/index.html -> mod.wallpaperzzz.com/index.php?num=main , но при mod.wallpaperzzz.com/main/index.html ссылки на картинки и стили автоматом становятся в этой директории ![]() Вот .htaccess: RewriteEngine on Options +FollowSymlinks RewriteBase / RewriteRule ^([a-z]*)/index.html$ index.php?num=$1 [L,NC] |
|
|
|
|
# 2 |
|
::VIP::
Регистрация: 27.01.2004
Адрес: Россия. Барнаул
Пол: Male
Сообщения: 417
![]() ![]() ![]() |
вот это попробуй
RewriteCond %{REQUEST_URI} !\.gif$ [NC] RewriteCond %{REQUEST_URI} !\.png$ [NC] RewriteCond %{REQUEST_URI} !\.jpg$ [NC] RewriteCond %{REQUEST_URI} !\.css$ [NC]
__________________
Nunc est bibendum |
|
|
|
|
# 4 |
|
::VIP::
Регистрация: 27.01.2004
Адрес: Россия. Барнаул
Пол: Male
Сообщения: 417
![]() ![]() ![]() |
вот мой .htaccess
Код:
RewriteEngine on
RewriteCond %{QUERY_STRING} !no_rewrite=?$ [NC]
RewriteCond %{REQUEST_URI} !^/index.php.*$ [NC]
RewriteCond %{REQUEST_URI} !^/images [NC]
RewriteCond %{REQUEST_URI} !^/admin/images [NC]
RewriteCond %{REQUEST_URI} !\.gif$ [NC]
RewriteCond %{REQUEST_URI} !\.png$ [NC]
RewriteCond %{REQUEST_URI} !\.jpg$ [NC]
RewriteCond %{REQUEST_URI} !\.css$ [NC]
RewriteRule ^(.*) /index.php?SYS[V]=/$1&%{QUERY_STRING}
__________________
Nunc est bibendum |
|
|
|
|
# 5 |
|
::VIP::
Звезда первого сезона Молчун-2004 Регистрация: 24.08.2002
Сообщения: 1 575
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Andy1
В HTML-коде страниц делай ссылки на рисунки и стили относительно корня сайта, т.е. например не Код:
href="style.css" src="images/logo.jpg" Код:
href="/style.css" src="/images/logo.jpg"
__________________
Действовать надо тупо и это лучшее доказательство нашей чистоты и силы! Последний раз редактировалось Ghost; 30.08.2004 в 12:38. Причина: хронический склероз... |
|
|
|
|
# 7 |
|
Junior Member
Регистрация: 28.12.2002
Сообщения: 178
![]() |
Ещё вопрос появился:
можно ли сделать так, чтобы при запросе странички, в которой есть картинки, например, <img src="/templates/2/1/images/logo.jpg"> - т.е. лежит в templates/2/1/images/ тег картинки выглядел так: <img src="/images/logo.jpg">, а потом реврайтом тащить картинку из папки с темплейтом? Так: RewriteRule ^(.*)/images/(.*)$ $1/templates/2/1/images/$2 [L,NC] не получается
|
|
|
|
|
# 11 |
|
Junior Member
Регистрация: 25.12.2002
Сообщения: 114
![]() ![]() |
Люди, учите html, полезная штука
![]() Подсказка - тэг base ps PS - что такое L,NC? ---------- Last - после нахождение прекращается работа мод реврайта чтоб не грузить NC - не обращать внимание на регистр букв
__________________
PHP+MySQL Последний раз редактировалось Sensey; 04.04.2005 в 02:11. |
|
|
|
|
# 12 |
|
Junior Member
Регистрация: 28.12.2002
Сообщения: 178
![]() |
2Dark Visor:
не работает тоже 2Sensey: при чём здесь это? я не хочу в принципе путь к темплейтам показывать, а индексный файл лежит в корне сайта. Может я чего-то н понимаю - разъясните, плз. Последний раз редактировалось Perfilev; 04.04.2005 в 03:31. |
|
|
|
|
# 17 |
|
Junior Member
Регистрация: 28.12.2002
Сообщения: 178
![]() |
Ещё вопрос:
нужно, чтобы из поддомена user.domain.ru выдрать user и запихнуть в переменную какую-нить, чтобы можно было пользоваться в правилах, как это сделать? Попробовал так: RewriteCond %{HTTP_HOST} [^.]+\.domain\.ru$ RewriteRule ^(.+) %{HTTP_HOST}$1 [C] RewriteRule ([^.]+)\.domain\.ru(.*)$ index.php?user=$1 [L,NC] - ТАК РАБОТАЕТ RewriteRule ([^.]+)\.domain\.ru/images(.*)$ index.php?user=$1&img=$2 [L,NC] - А ТАК УЖЕ НЕТ Почему?
Последний раз редактировалось Perfilev; 13.04.2005 в 00:03. |
|
|
|
|
# 19 |
|
Junior Member
Регистрация: 28.12.2002
Сообщения: 178
![]() |
Нужен именно 2-й вариант, т.к. он используется для перезаписи картинок, т.е. на самом деле строка должна выглядеть вот так:
RewriteRule ([^.]+)\.domain\.ru/images(.*)$ users/$1/images/$2 [L,NC] как бы это сделать? если бы запихнуть имя поддомена в переменную, то проблема бы решилась! |
|
|