И снова о mod_rewrite...

MS
На сайте с 07.05.2002
Offline
67
486

Господа, есть вопрос.

Интернет-магазин, страницы с информацией по моделям имеют следующий вид: www.somesite.ru/show_good.php?idtovar=XX&idcategory=YY. Треба из всего этого сделать www.somesite.ru/categoryYY/tovarXX. Что бы такого написать в htaccess?

ARTtech.ru - продвижение сайтов в поисковых системах (http://www.arttech.ru), Интернет-PR (http://www.arttech.ru/index_pr.html)
[Удален]
#1

RewriteEngine On

RewriteBase /

RewriteRule $category([^/]+)/tovar([^/]+)/? show_good.php?idtovar=$2&idcategory=$1 [L]

MS
На сайте с 07.05.2002
Offline
67
#2

Interitus, а если усложнить задачу? ;-)

А если ссылка имеет вид www.somesite.ru/show_good.php?idtovar=XX&grid=&idcategory=YY, где grid всегда равен "ничему"? Тогда вышеуказанный текст в .htaccess не срабатывает.

K
На сайте с 10.10.2003
Offline
161
#3
Как писал MC_Sin
Interitus, а если усложнить задачу? ;-)

А если ссылка имеет вид www.somesite.ru/show_good.php?idtovar=XX&grid=&idcategory=YY, где grid всегда равен "ничему"? Тогда вышеуказанный текст в .htaccess не срабатывает.

ну а если самому подумать?

IMHO, пример яснее некуда..

Здесь покупаю домены (https://www.webnames.ru/domains/namebuddy?ref_id=8253) Бережное SEO. Миграция на Wordpress. Настройка и поддержка Wordpress ( http://kochugov.ru )
MS
На сайте с 07.05.2002
Offline
67
#4
Как писал kochugov


ну а если самому подумать?

IMHO, пример яснее некуда..

Возможно...для человека, понимающего в программировании...-)

Вариант

RewriteEngine On

RewriteBase /

RewriteRule $category([^/]+)/tovar([^/]+)/? show_good.php?idtovar=$2&grid=&idcategory=$1 [L]

не срабатывает...

[Удален]
#5

Ага, очепятка закралась.

Правило должно быть примерно так:

RewriteRule ^category([^/]+)/tovar([^/]+)/?$ show_good.php?idtovar=$2&grid=&idcategory=$1 [L]

AN
На сайте с 05.06.2004
Offline
243
#6

Может немного не в тему...

Sorry за ламерский вопрос, mod_rewrite никогда еще не пользовался...

Если я сделаю у себя через mod_rewrite "нормальные" адреса типа

хттп://сайт/раздел0001/подраздел0002...

то будут ли после этого страницы доступны и по старым адресам

хттп://сайт/индех.пхп?раздел=0001&подраздел=0002

?

(если там у кого-то закладки и т.п.)?

Размещу ваши баннеры на посещаемых сайтах. Места еще есть! Возможен безнал. (/ru/forum/324945) Нужны копирайтеры/рерайтеры - медики. Пишите в личку. (/ru/forum/676932)
-=Илья=-
На сайте с 05.12.2003
Offline
222
#7

Да, будут доступны.

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