Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 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>&gt; Подскажите, что нужно написать в .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>&gt; [2] SerJaNT © &#xA0; (27.04.07 03:45)<br/>&gt; Или хотя бы index.php?user=SerJaNT выглядел как index.php/user/SerJaNT<br/>&gt; <br/>&gt; ?<br/></i><br/>Дык причем здесь .htaccess?


 
Джо ©   (2007-04-27 04:34) [4]

А, впрочем, заранее посыпал голову пеплом, ежели меня с утра начнут тыкать носом в мануалы...


 
SerJaNT ©   (2007-04-27 05:01) [5]

<i>&gt; Дык причем здесь .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&amp;do=$2 [L,QSA]</code><br/><br/>./test/index.php<br/><br/><code>&lt;?php<br/> &#xA0; &#xA0;if (empty($_GET)) {<br/> &#xA0; &#xA0; &#xA0; &#xA0;hea<span style="background-color: yellow">der</span>(&quot;HTTP/1.0 404 Not Found&quot;);<br/> &#xA0; &#xA0;} else {<br/> &#xA0; &#xA0; &#xA0; &#xA0;print &quot;Got some params, here they are:&lt;br/&gt;\n&quot;;<br/> &#xA0; &#xA0; &#xA0; &#xA0;foreach($_GET as $k =&gt; $v) {<br/> &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0;print $k . &quot;=&quot; . $v . &quot;&lt;br/&gt;\n&quot;;<br/> &#xA0; &#xA0; &#xA0; &#xA0;}<br/> &#xA0; &#xA0;}<br/>?&gt;</code>


 
homm ©   (2007-04-27 09:28) [7]

<i>&gt; RewriteRule ^page-([0-9]+)/do-([a-zA-Z]+)$ /test/index.php?page=$1&amp;do=$2 [L,QSA]<br/></i><br/>А что, нельзя как-то попуниверсальнее, например<br/><code> ^([.^-/]+)-([.^-/].)/([.^-/]+)-([.^-/].)$ /test/index.php?$1=$2&amp;$3=$4</code><br/>Может ктонить еще догадаеться как с переменным числом параметров сделать? :)


 
SerJaNT ©   (2007-04-27 09:44) [8]

<i>&gt; [6] Zeqfreed © &#xA0; (27.04.07 06:47)<br/></i><br/><br/>Благодарю


 
Zeqfreed ©   (2007-04-27 13:02) [9]

<i>&gt; homm © &#xA0; (27.04.07 09:28) [7]<br/></i><br/>Передавай все урлы на index.php и в нем уже реализуй любую логику разбора адресной строки. Не надо насиловать mod_rewrite и мозг.


 
Юрий ©   (2007-04-27 13:04) [10]

<i>&gt; [9] Zeqfreed © &#xA0; (27.04.07 13:02)<br/></i><br/>Есть такое мнение: &quot;не надо всю логику по вызову скриптов закладывать в один show.php, вот уж точно будет шоу&quot;. Вроде Котеров на dklab.ru говорил, не помню.


 
Zeqfreed ©   (2007-04-27 15:29) [11]

<i>&gt; Юрий © &#xA0; (27.04.07 13:04) [10]<br/></i><br/>Конечно не надо все пихать в один файл на сотнях ифов. Никто не отменял ООП-подход и модульность. Смысла писать кучу одинаковых обработчиков не вижу.


 
Юрий ©   (2007-04-27 15:31) [12]

<i>&gt; [11] Zeqfreed © &#xA0; (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(&quot;/&quot;,$_GET[&quot;request&quot;]);



Страницы: 1 вся ветка

Текущий архив: 2007.05.27;
Скачать: CL | DM;

Наверх




Память: 0.8 MB
Время: 0.048 c
1-1173830396
Makhanev Alexander
2007-03-14 02:59
2007.05.27
Свернуть скрытую форму без мерцания....


2-1178514567
Officeman
2007-05-07 09:09
2007.05.27
Как вызввать функцию с Горячей клавиши неактивного окна


15-1177583454
CCili
2007-04-26 14:30
2007.05.27
2 взаимоисключающих блока информации на сайте лента.вру :)


15-1176448974
vecna
2007-04-13 11:22
2007.05.27
Про компиляцию вроде...


2-1178874455
Marat
2007-05-11 13:07
2007.05.27
Процедура