Форум: "Прочее";
Текущий архив: 2007.05.27;
Скачать: [xml.tar.bz2];
Вниз.htaccess Найти похожие ветки
← →
SerJaNT © (2007-04-27 03:37) [0]Подскажите, что нужно написать в .htaccess чтобы URL index.php?page=18&do=process обрабатывался как index.php/page-18/do-process но а в PHP-скрипте все переменные чтобы также были доступны через $_REQUEST ?
← →
Джо © (2007-04-27 03:40) [1]> Подскажите, что нужно написать в .htaccess
Ничего не нужно.
Ибо бесполезно.
← →
SerJaNT © (2007-04-27 03:45) [2]Или хотя бы index.php?user=SerJaNT выглядел как index.php/user/SerJaNT
?
← →
Джо © (2007-04-27 04:33) [3]> [2] SerJaNT © (27.04.07 03:45)
> Или хотя бы index.php?user=SerJaNT выглядел как index.php/user/SerJaNT
>
> ?
Дык причем здесь .htaccess?
← →
Джо © (2007-04-27 04:34) [4]А, впрочем, заранее посыпал голову пеплом, ежели меня с утра начнут тыкать носом в мануалы...
← →
SerJaNT © (2007-04-27 05:01) [5]> Дык причем здесь .htaccess?
Как это причем? Там всё это прописывается. Насколько я знаю, нужно использовать mod_rewrite, но что именно писать - не пойму.
← →
Zeqfreed © (2007-04-27 06:47) [6]./test/.htaccess
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^page-([0-9]+)/do-([a-zA-Z]+)$ /test/index.php?page=$1&do=$2 [L,QSA]
./test/index.php<?php
if (empty($_GET)) {
header("HTTP/1.0 404 Not Found");
} else {
print "Got some params, here they are:<br/>\n";
foreach($_GET as $k => $v) {
print $k . "=" . $v . "<br/>\n";
}
}
?>
← →
homm © (2007-04-27 09:28) [7]> RewriteRule ^page-([0-9]+)/do-([a-zA-Z]+)$ /test/index.php?page=$1&do=$2 [L,QSA]
А что, нельзя как-то попуниверсальнее, например^([.^-/]+)-([.^-/].)/([.^-/]+)-([.^-/].)$ /test/index.php?$1=$2&$3=$4
Может ктонить еще догадаеться как с переменным числом параметров сделать? :)
← →
SerJaNT © (2007-04-27 09:44) [8]> [6] Zeqfreed © (27.04.07 06:47)
Благодарю
← →
Zeqfreed © (2007-04-27 13:02) [9]> homm © (27.04.07 09:28) [7]
Передавай все урлы на index.php и в нем уже реализуй любую логику разбора адресной строки. Не надо насиловать mod_rewrite и мозг.
← →
Юрий © (2007-04-27 13:04) [10]> [9] Zeqfreed © (27.04.07 13:02)
Есть такое мнение: "не надо всю логику по вызову скриптов закладывать в один show.php, вот уж точно будет шоу". Вроде Котеров на dklab.ru говорил, не помню.
← →
Zeqfreed © (2007-04-27 15:29) [11]> Юрий © (27.04.07 13:04) [10]
Конечно не надо все пихать в один файл на сотнях ифов. Никто не отменял ООП-подход и модульность. Смысла писать кучу одинаковых обработчиков не вижу.
← →
Юрий © (2007-04-27 15:31) [12]> [11] Zeqfreed © (27.04.07 15:29)
Теперь понял, такое мнение, конечно, может иметь место.
← →
Fredy314 © (2007-04-27 18:24) [13]у меня
в .htaccess
#php_flag register_globals Off
RewriteEngine On
RewriteCond %{SCRIPT_FILENAME} !((^(.*).js$)|(^(.*).css$)|(^(.*).gif$)|(^(.*).jp(.*)$)|(^(.*).bmp$)|(^(.*).png$ )|(^(.*).php$))
RewriteRule ^(.*)$ index.php?request=$1 [L,QSA]
в index.php
$request=explode("/",$_GET["request"]);
Страницы: 1 вся ветка
Форум: "Прочее";
Текущий архив: 2007.05.27;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.045 c