valentine Опубликовано 26 января, 2005 Жалоба Опубликовано 26 января, 2005 Люди! Есть вопрос, думаю что он к апачу относится. скажем есть ссылка http://www.ля-ля.ru/user.php?reguser=ivanov&id=2&id= 4 Как сделать так что бы при заходе этого юзера было написано http://www.ля-ля.ru/user/ivanov?id=2&id=4 при этом физически не создавать эту папку. Цитата
a.slastenov Опубликовано 26 января, 2005 Жалоба Опубликовано 26 января, 2005 ДНС тут не причем) сделать такую фичу можно) советую тебе почитать про mod_rewrite в апаче: http://httpd.apache.org/docs/mod/mod_rewrite.html ЗЫ. Возможно прийдется пересобрать апач с этим модулем Удачи!!! Цитата
valentine Опубликовано 26 января, 2005 Автор Жалоба Опубликовано 26 января, 2005 Вот зделал что не правильно? только не работает((( мне бы получить либо http://www.ля-ля.ru/user/ivanov/?id=2 или http://www.ivanov.ля-ля.ru/?id=2 RewriteEngine on RewriteCond %{HTTP_HOST} ^www\.[^.]+\.kachmar.msk\.ru$ RewriteRule ^(.+) %{HTTP_HOST}$1 [C] RewriteRule ^www\.([^.]+)\.kachmar.msk\.ru(.*) /home/webadmin/kachmar.msk.ru/html/user/$1$2 Цитата
a.slastenov Опубликовано 26 января, 2005 Жалоба Опубликовано 26 января, 2005 1. проверь если ли у тебя mod_rewrite в апаче httpd -l 2. Для перезаписи http://www.ля-ля.ru/user.php?reguser=ivanov&id=2&id= 4 в http://www.ля-ля.ru/user/ivanov?id=2&id=4 рисуем: RewriteEngine On RewriteRule ^http://www.ля-ля.ru/user/([a-zA-z0-9]+)?id=([0-9]+)&id=([0-9]+) http://www.ля-ля.ru/user.php?reguser=$1&id=$2&id=$3 Вот такие пироги Конечно может я где и скосячил) но я думаю уважаемые товарищи не заплюют и не забьют ногами а граммотно поправят) но на мой взгляд все должно быть примерно так) на практике не проверял Цитата
valentine Опубликовано 26 января, 2005 Автор Жалоба Опубликовано 26 января, 2005 1. проверь если ли у тебя mod_rewrite в апаче httpd -l да есть поставил в .htaccess RewriteEngine On RewriteRule ^http://www.kachmar.msk.ru/user/([a-zA-z0-9]+)?id=([0-9]+)&id=([0-9]+) не работает и как получить переменную user и ivanov Зарание спасибо Цитата
valentine Опубликовано 26 января, 2005 Автор Жалоба Опубликовано 26 января, 2005 Большое спасибо я решил проблему .htaccess // RewriteEngine On RewriteRule ^user/(.*)$ /user.php/$1 <FilesMatch "^(user.php)$"> ForceType application/x-httpd-php </FilesMatch> // user.php // <? $url=$REQUEST_URI; $dir = explode("/", $url); echo"$dir[1]<br> $dir[2] <br>$dir[3]<br>$dir[4]<br>$dir[5]<br>$dir[6]<br> "; ?> // Цитата
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.