htaccess в субдиректории

Настройка и администрирование веб-серверов.
Ответить
lezz
Сообщения: 1
Зарегистрирован: 19 окт 2008, 16:43

19 окт 2008, 17:05

Здравствуйте!

помогите с htaccess - мучуюсь 2ой день с документацией но ничего не выходит :(

есть такой htaccess в корневой директории

Код: Выделить всё

<IfModule mod_rewrite.c>
	Options +FollowSymLinks
	RewriteEngine on

	RewriteBase   /

	RewriteCond %{HTTP_HOST} ^florist.ru
	RewriteRule (.*) http://www.site.ru/$1 [R=301,L]
	RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\ HTTP/
	RewriteRule ^index\.php$ http://www.florist.ru/ [R=301,L]
	
	RewriteRule ^florists/([^/\.]+)/?$ index.php?action=florists&op=$1 [L]
	RewriteRule ^products/([^/\.]+)/?$ index.php?action=products&op=$1 [L]
	RewriteRule ^logout/?$ index.php?action=logout [L]
	
	ErrorDocument 404 http://www.florist.ru/404.php
</IfModule>
он переписывает ЧПУ урлы в обычные, удобные в пхп коде. Я хочу сделать такой же файл для субдиректории, но ничего не получается. Кто-нибудь подскажет что надо изменить в этом файле чтобы он стал работать в поддиректории /subfolder/, например, или где почитать на эту тему?

заранее спасибо.
pashtet
Сообщения: 73
Зарегистрирован: 09 апр 2006, 10:53
Откуда: Белгород

30 окт 2008, 21:38

Похожая чем то проблема, но более мудрёная.
Есть адрес картинки "/1.jpg", именно со слешем. этот адрес нельзя изменить, не важно почему, просто нельзя.
страница лежит по адресу http://www.domain.ru/dir/1.php.
Адрес картинки прописан в этом 1.php файле (например <img src="/1.jpg"> и изменить адрес нельзя).
Картинка лежит по адресу http://www.domain.ru/dir/1.jpg - этот адрес тоже нельзя изменить, перемещать картинку нельзя.

ну и вот нужно чтобы картинка показывалась на странице 1.php. Проблема в том, что она ищется по адресу http://www.domain.ru/1.jpg, а не по http://www.domain.ru/dir/1.jpg.

Раз картинку перемещать нельзя и ссылку на неё тоже нельзя менять, то тут без .htaccess не обойтись. Что в нём нужно написать?

пробовал
RewriteEngine on
RewriteBase /dir/
но не помогло
anawsCreend
Сообщения: 10
Зарегистрирован: 09 дек 2009, 15:31
Откуда: Россия
Контактная информация:

12 дек 2009, 05:30

Как сделать так, чтоб при вводе урла автоматически подставлялся завершающий слэш "/"?
Знаю, что делается это через htaccess и mod_rewrite, но знаний в этой области не хватает.
Что-то не получается :
Подскажите, плиз, как.
Ответить