PDA

Просмотр полной версии : Mod_rewrite


Isis
31.10.2008, 16:58
Как мод реврайту разрешить символ "&" и "?" ?

RewriteEngine On
RewriteRule ^/(.+)/$ /sd.php?get=$1 [L]


Не пропускает символы вышеуказанные :(

xcedz
31.10.2008, 17:25
--tp://www.beget.ru/art9.html
--p://www.beget.ru/art9.html
:confused: ?

Isis
31.10.2008, 17:42
Там нету то что мне надо

Pashkela
31.10.2008, 22:34
Из phpbb:

RewriteRule ^forum([0-9]*)\.html(.*)$ /viewforum.php?f=$1$2 [L,QSA]

еще бы понять, что значит "не пропускает"

DIAgen
01.11.2008, 01:46
А не проще использовать вот такую конструкцию

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ ./index.php

А потом вот так
$get_query = explode("/", preg_replace("/^\/(.*)\/?$/U", "\\1", $_SERVER['REQUEST_URI']));

И пропускается все, а потом уже фильтруй (: