mod_rewrite

Дед Анвирыч

Новичок
mod_rewrite

Добрый день...
Почитал, ничего не понял :)
как переписать такие конструкции
about.php?sex=1
about.php?sex=2
в такие
/man/about/
/woman/about/

Заранее благодарен
 

vladax

Новичок
Надо же - седина в голову, бес в ребро! Секс какой то придумал... Поприличней пример не мог привести?
 

vladax

Новичок
Если тебе надо определить пол чела зачем тебе эти... равно один... равно два. Ведь три же не будет? Сделай просто man и woman и напиши в htaccesse всего одну строку:

RewriteRule ^(.*)about/(.*)$ $1about.php?$2
 

Дед Анвирыч

Новичок
И вообще - пишу
RewriteEngine on
Options +FollowSymlinks
RewriteBase /
ErrorDocument 404 /error404.php

в acsess.log
127.0.0.1 - - [26/Mar/2003:16:20:01 +0300] "GET /lovearome/aa.php HTTP/1.1" 500 601
в error.log
[Wed Mar 26 16:20:01 2003] [error] [client 127.0.0.1] Premature end of script headers: c:/apache/php/php.exe

че за фигня? Должен же error404.php вылезти? Причем тут 500 ошибка?
 

Дед Анвирыч

Новичок
Если так
RewriteRule ^(.*)/man/(.*)$ $1/$2.php?sex=1
то
xxx.com/man/about
должно переписаться в
xxx.com/about.php?sex=1
а
xxx.com/man/buy
в
xxx.com/buy.php?sex=1

так?
 

Дед Анвирыч

Новичок
Ну пусть будет так как ты написал. только еще нужно чтобы менялось имя скрипта в зависимоти от того, в какую подпапку сунулись
 

vladax

Новичок
Ну так в моём случае получится что-то типа
RewriteRule ^(.*)/(.*)$ $1.php?$2
 
Сверху