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