Форум сетевых администраторов
Показаны 8 сообщений на этой странице

Форум сетевых администраторов (http://netadmin.ws/forum/index.php)
- Apache (http://netadmin.ws/forum/forumdisplay.php?forumid=21)
-- mod_rewrite обьясните как... (http://netadmin.ws/forum/showthread.php?threadid=3615)


Помещено pll 07-12-2002 в 12:39:

mod_rewrite обьясните как...

Обьясните плиз на пальцах как сделать чтобы урл вида

1)
default.php?cPath=37
или такой
default.php?cPath=37&osCsid=48beed3168035126c4aa43a7a6065011

превратить в урл вида например

index37.php

2)
и урл
product_info.php?cPath=40&products_id=157

превратить в урл вида например

product_info_37_157.php

Плиз обьясните как это сделать...
И как это отразится на ссесиях, если я так сделаю?


Помещено polo 07-12-2002 в 14:19:

http://httpd.apache.org/docs/mod/mod_rewrite.html
Если не поможет, скажи

__________________
Всегда есть решение.


Помещено Denveroid 07-12-2002 в 15:19:

http://sitemaker.ru/technologies/webserver/mod_rewrite/

__________________
`
SiteMaker.Ru - Академия сайтостроительства


Помещено pll 07-12-2002 в 15:28:

Что вот пока немогу я добится желаемого результата, все что пока получось это замена ? = & на /
и вот желаемого результата нет


Помещено polo 07-12-2002 в 15:36:

А ты как пишишь?

__________________
Всегда есть решение.


Помещено Denveroid 07-12-2002 в 16:40:

RewriteRule index([0-9])/?([^/]+)?$ default.php?cPath=$1&osCsid=$2
получишь URL вида: /index37/ или /index37/48beed3168035126c4aa43a7a6065011, если есть сессия - имитация категорий.

RewriteRule product_info_([0-9])_([0-9]).php$ product_info.php?cPath=$1&products_id=$2

__________________
`
SiteMaker.Ru - Академия сайтостроительства


Помещено pll 09-12-2002 в 11:34:

Ок. Всем спасибо. Буду читать и разбираться.
правда все ваши примеры пока приводят к тому что сервер ругается ошибкой 500., видимо я что то не так делаю


Помещено RaZEr 15-12-2002 в 15:29:

Именно ...

А вот у меня другая штука . Apach 1.3, что для mod_rewrite не напишу, вешает 400 ошибку (bad request) В чем может быть дело ?

(сам mod_rewrite включен и все директивы AllowOverride none отключены)

Ð_аньше правда я работал в Apache 2.0.40, но с недавнего времени его запуски заканчиваются лишь записью в логе:

[crit] (22)Invalid argument: Parent: Failed to create the child process.
[crit] (22506)The handle is invalid. : master_main: create child process failed. Exiting.
[notice] Parent: Forcing termination of child process 3315952

PS: Синтаксис конфигов проверял, пишет что все нормально .

PPS: Вот так я и остался без обоих апачей . Есть может какие идеи ?

__________________
The time was broken ...


Формат времени GMT. Текущее время 18:05.
Показаны 8 сообщений на этой странице

Powered by: vBulletin Version 2.2.4
Copyright © Jelsoft Enterprises Limited 2000, 2001.