Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 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
11-1160141707
Zoom Evstrahiev
2006-10-06 17:35
2007.05.27
Зеркало для KOLCoolBar


9-1151428609
bulavkin
2006-06-27 21:16
2007.05.27
DelphiX --- Движение спрайта


2-1178729528
Виктор007
2007-05-09 20:52
2007.05.27
Список последних открытых файлов


2-1178623839
JajaBinks
2007-05-08 15:30
2007.05.27
open dealog и listbox


2-1178381914
Lobach
2007-05-05 20:18
2007.05.27
Как корректно отобразить символ &amp;





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский