http://ololo.com/fail.php?case1=2&case2=pp&case3=fd23
сделать седеющее:
http://ololo.com/fail.php/
Спустя 3 минуты, 8 секунд (9.06.2011 - 21:48) grafnet написал(а):
Читай о parse_url()
Спустя 2 минуты, 40 секунд (9.06.2011 - 21:50) Dizzy написал(а):
Цитата (grafnet @ 9.06.2011 - 18:48) |
Читай о parse_url() |
Не очень подробно изложено
Спустя 37 минут, 2 секунды (9.06.2011 - 22:27) grafnet написал(а):
<?php
$url = "http://ololo.com/fail.php?case1=2&case2=pp&case3=fd23";
$new = parse_url($url);
echo $new['scheme'].'://'.$new['host'].$new['path'].'/';
?>
Спустя 2 минуты, 56 секунд (9.06.2011 - 22:30) Dizzy написал(а):
Я хочу поменять на такой тип адреса в адресной строке
Спустя 15 минут, 51 секунда (9.06.2011 - 22:46) Invis1ble написал(а):
$url = 'http://ololo.com/fail.php?case1=2&case2=pp&case3=fd23';
echo preg_replace('#\?.*$#su', '', $url) . '/';
Спустя 7 минут, 29 секунд (9.06.2011 - 22:54) grafnet написал(а):
Dizzy, я так понял, тебе здесь нужно воспользоваться mod_rewrite.
Спустя 22 часа, 26 минут, 45 секунд (10.06.2011 - 21:20) Потрашитель написал(а):
вот мой код-
RewriteEngine on
RewriteRule ^([^/\.]+)/?$ page.php?name=$1 [L]
сам перебери его мне кифак.это APACHE mod_rewrite поищи в яше!
RewriteEngine on
RewriteRule ^([^/\.]+)/?$ page.php?name=$1 [L]
сам перебери его мне кифак.это APACHE mod_rewrite поищи в яше!
Спустя 14 минут, 59 секунд (10.06.2011 - 21:35) phz написал(а):
Вот посмотри сервис http://generateit.net/mod-rewrite/
Спустя 12 минут, 36 секунд (10.06.2011 - 21:48) Faantoom написал(а):
Я так понял, имеется ввиду ЧПУ (человеко понятный url)
Многие используют apache mod_rewrite, но я сделал это намного проще и удобнее, как для меня:
у файла убирается расширение, чтобы получилось просто fail после чего в .htaccess пишется:
То-есть для адреса вида:
Многие используют apache mod_rewrite, но я сделал это намного проще и удобнее, как для меня:
у файла убирается расширение, чтобы получилось просто fail после чего в .htaccess пишется:
<Files fail>В самом же файле fail делаем следующее:
ForceType application/x-httpd-php
</Files>
<?phpи получаем разложеные "по полочкам" компоненты адреса в массиве.
$url = explode('/', trim($_SERVER['REQUEST_URI'], '/'));
То-есть для адреса вида:
http://ololo.com/fail/case1/case2/case3/...получим следующий массив:
$url[0] = 'fail';Для чего-то большого такой подход врядли сгодится, но для простенького ЧПУ какраз то что нужно.
$url[1] = 'case1';
$url[2] = 'case2';
$url[3] = 'case3';
...