mod_rewrite. Как преобразовывать?

D
На сайте с 29.03.2010
Offline
0
494

Есть такие ссылки:

1

http://sait.ru/gallery.php

RewriteRule ^gal(\/{0,1})$ gallery.php [NC]

http://sait.ru/gallery.php?link=abc

RewriteRule ^gal/([a-zA-Z0-9]+)(\/?)$ gallery.php?link=$1 [NC]

2

http://sait.ru/file.php

Нужно преобразовать в

http://sait.ru/slovo-slovo-slovo/

или

http://sait.ru/slovo-slovo-slovo/slovo1/

или

http://sait.ru/slovo-slovo-slovo/slovo1/slo-vo2/

RewriteRule ^slovo-slovo-slovo(\/{0,1})$ file.php [NC]

RewriteRule ^.*/([a-zA-Z0-9]+)(\/?)$ file.php?cat=$1 [NC]
RewriteRule ^.*/([\-_a-zA-Z]+)/([\-_a-zA-Z]+)(\/?)$ file.php?cat=$1&cat_articles=$2 [NC]

1) Как лучше исправить код?

2) Во втором случае постоянно выдаётся 404 страница. Как сделать правильно? Т.е. после http://sait.ru/slovo-slovo-slovo может быть продолжение и может не быть.

p.s.: ну учусь я, вот и очень плохой код:(

[Удален]
#1

drygins, херово вы учитесь. делайте роутер и не парьте мозг веб серверу реврайт рулами.

D
На сайте с 29.03.2010
Offline
0
#2

Да не, хочу научиться mod_rewrite )))

[Удален]
#3

drygins, во зло другим?

http://hell.helldude.ru/archives/710

хотя тогда мне мод реврайт пригодился )

bearman добавил 30.03.2010 в 02:00

поверьте, лучше роутер. это какбы личный опыт

D
На сайте с 29.03.2010
Offline
0
#4

bearman, чуть не та ссылка. Полезного вообще ничего не нашёл. Всё ещё хочется увидеть ответ на первый пост

[Удален]
#5

drygins, а я и не говорил что будет полезное :)

я про мудлофилию ссылку давал - рак программистского мозга

D
На сайте с 29.03.2010
Offline
0
#6

Так никто и не поможет?

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