Вопрос по .htaccess

gamepark
На сайте с 09.02.2007
Offline
124
424

Подскажите, что прописать в .htaccess для настройки ЧПУ через mod_rewrite?

имею адреса вида /filter.php?brand=Mercedes

хочу /mercedes.html

заранее спасибо

bracso
На сайте с 03.10.2007
Offline
86
#1

не только в .htaccess надо, но и сам скрипт должен адреса менять.

у меня так:

в начале выдачи скриптов стоит ob_start();

потом подмена функцией preg_replace, из /filter.php?brand=Mercedes в /mercedes.html

а в .htaccess уже обратная, т.е. при обращении к сайту :

RewriteEngine On

RewriteRule ^mercedes.html filter.php?brand=Mercedes

.

Более подробно долго описывать, поищите в менуалах или инете, там есть и примеры :)

успевает тот, кто не спешит
Shtogrin
На сайте с 02.11.2006
Offline
95
#2

RewriteEngine on

RewriteCond %{REQUEST_FILENAME} !-f

RewriteRule ^(.*)\.html$ /filter.php?brand=$1

Будет перенаправлять

/Mercedes.html -> /filter.php?brand=Mercedes

/mercedes.html -> /filter.php?brand=mercedes

Если такого файла нет физически в ФС.

www.shtogrin.com (http://www.shtogrin.com/). Канцтовары (http://www.invit.com.ua/). 1С Бухгалтерия (http://account.kiev.ua/).
gamepark
На сайте с 09.02.2007
Offline
124
#3

спасибо, в скриптах то я поменяю)

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