Не пойму никак mod_rewrite

12
B
На сайте с 29.01.2007
Offline
141
819

Есть галерея на 4images.

Cсылки в ней выглядят как http://gold.kytx.ru/categories.php?cat_id=5

как сделать, что бы можно было для каждого id свое имя, типа

http://gold.kytx.ru/Morozka или http://gold.kytx.ru/categories/Morozka

artserge
На сайте с 12.05.2007
Offline
32
#1

за 1 вмз помогу) сам с этим мучался )))

Сателлиты быстро и красиво - пишите в личку или ICQ 316-151-378 Нужно подружить CMSimple и SeoZavr - подробный FAQ по установке биржи статей SeoZavr (/ru/forum/184700)!
artserge
На сайте с 12.05.2007
Offline
32
#2

а за 5-ку сделаю сам )

artserge
На сайте с 12.05.2007
Offline
32
#3

в корень сайта кидаете файлик .htaccess такого вот содержания в текстовом ( НЕ БИНАРНОМ ) режиме.

RewriteEngine on

RewriteBase /

RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule ^(.*)$ categories.php?cat_id=$1 [L,QSA]

Все. Вы пишете в браузере адрессайта/морозка, а на сервере все передается в скрипт категориес.пхп?кат_айди=морозка

artserge
На сайте с 12.05.2007
Offline
32
#4

капец! я челу помогаю, а мне репутацию валят!))) ай молодцы!)))

R
На сайте с 04.11.2005
Offline
113
#5

artserge, а чему удивляться? ведь нет cat_id=morozka, есть cat_id=5 - и каким макаром ты собираешься это все увязать без дополнительной базы - непонятно. смотри внимательнее вопрос. хотя автор и сам недопонимает. простым mod_rewrite не обойдешься, если только эта самая morozka каким-либо образом скрипту дополнительно не передается (через get например).

DG
На сайте с 07.01.2007
Offline
53
#6
artserge:
в корень сайта кидаете файлик .htaccess такого вот содержания в текстовом ( НЕ БИНАРНОМ ) режиме.

RewriteEngine on
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ categories.php?cat_id=$1 [L,QSA]

Все. Вы пишете в браузере адрессайта/морозка, а на сервере все передается в скрипт категориес.пхп?кат_айди=морозка

Круто. Только ТС просил не то. А еще выражение типа (.*) использовать СТРОГО НЕЛЬЗЯ! Знаешь почему?.. Заплати мне 1 WMZ - скажу. Заплати 5 - и я сам тебе подправлю.

мой блог - заработок в сети (http://izombie.ru)
B
На сайте с 29.01.2007
Offline
141
#7

Хех, народ, я понимаю, весело всем, но как быть?

B
На сайте с 29.01.2007
Offline
141
#8

robust о какой базе идет речь?

Shtogrin
На сайте с 02.11.2006
Offline
95
#9

С помощью mod_rewrite вы можете сделать

http://gold.kytx.ru/categories.php?cat_id=5 на http://gold.kytx.ru/categories/5

Или http://gold.kytx.ru/categories.php?cat_name=Morozka на http://gold.kytx.ru/categories/Morozka

Какая связь между 5 и Morozka? Надо чтобы categories.php обрабатывал cat_name (название у вас другое)

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

блин) понял) но все равно тут у нас одни профи, которые только и умеют репу понижать) ТС, можно мод_реврайтом делать то что тебе надо, но на каждый алиас нужно делать свое правило замены, что не есть экологично

12

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