RewriteCond

hsasha

Новичок
RewriteCond

Здравствуйте! Возникла проблема ! У меня на локалхосте все работает(реврайтит).Выклал на сервер а он не реврайди а редиректит с такой ссылки http://hi2.letter.domain.info/ на такую http://domain.info/index.php?t=l&l=h&page=2, а нужно чтобы реврайтило...
Вот правила:

Код:
	RewriteRule	^l/([^.]+).html		/?l=$1
		RewriteRule      ^([0-9]+)\.html /index.php?t=l
		RewriteRule	^a/([^/]+)/([^.]+).html	/?t=a&id=$1
    RewriteCond %{REQUEST_URI} ^/$
    RewriteCond %{HTTP_HOST} ^([^i]+)i([0-9]+).letter.domain.info$
    RewriteRule .*[url]http://domain.info/index.php?t=l&l=%1&page=%2[/url] [L]
    RewriteCond %{HTTP_HOST} ^([^i]+)i([0-9]+).letter.domain.info$
    RewriteCond %{REQUEST_URI} html$
    RewriteRule .* [url]http://domain.info/index.php?t=l&l=%1&page=%2[/url] [L]
Апачи у меня и на серваке 2й версии..что делать?очень нужно..

-~{}~ 22.12.06 15:23:

Помогите пожалуйста, очень нужно:(

-~{}~ 22.12.06 17:31:

Никто не знает?
 

ONK

Пассивист PHPСluba
hsasha используй относительные пути без доменного имени, в mod_rewrite есть какие то тонкости, я на них натыкался, но подробностей не помню.
 

hsasha

Новичок
Решил проблему так:
Код:
RewriteCond %{REQUEST_URI} ^/$
    RewriteCond %{HTTP_HOST} ^([^i]+)i([0-9]+).([^.]+).([^.]+).([^.]+)$
    RewriteRule .* /index.php?t=l&l=%1&page=%2 [L]
И сократил и лучше работает:)
 
Сверху