mod_rewrite кто знает хелп

Real
На сайте с 24.05.2006
Offline
61
515

Подскажите реализацию

урл вида en/somepage.html --> somepage.html?lang=eng

Получилось только для одной страницы (тестировал) вот так

RewriteRule en/ index.html?lang=eng

Но при этом отрубаются css и картинки, тк en/ рассматривается как папка.

Если дописать в урлы css и картинок ../ то все ок.

Как сделать чтоб урл был вида en/page.html и дописывать ../ не пришлось ?

он самый (http://alexvolkov.ru)
V
На сайте с 01.12.2006
Offline
99
#1

А так, у меня в движке все так пашет:

RewriteRule ^addnews(/?)+$ /index.php?do=addnews
linux is like a vigvam - no windows, no gates and apache inside
Real
На сайте с 24.05.2006
Offline
61
#2

valuex, Нет, не работает.

Все равно css и картинки берет из несуществующей папки en/.

Real
На сайте с 24.05.2006
Offline
61
#3

Все решил траблу.Эх, без пива бы не справился :)

Решается так

RewriteRule ^en/(.*).html$ $1.html/?lang=eng [NC]

Флаг NC можно и не ставить, так на всякий случай

pinalex
На сайте с 22.10.2006
Offline
8
#4

Вообще это делается так:


RewriteCond %{REQUEST_FILENAME} !\.(css)|(swf)|(jpg)|(png)|(gif)|(pcx)$

Что в переводе на русский означает: "не переписывать пути для таких-то файлов".

Real
На сайте с 24.05.2006
Offline
61
#5

pinalex, Точно.

Но я уже пути перписал

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий