parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

Исправления

Rafael 18.04.2008 15:15 / 18.04.2008 15:16

Вчера, пока разбирался, забыл, зачем все начал... Вообщем, на свежую голову (может кому пригодиться):

Задача
"вырезать" пользователя из строки запроса:
/~fade/news/ -> /u/news/?u=fade
/ru/~fade/news/ -> /ru/u/news/?u=fade (для работы на многоязычном сайте)
Код .htaccess
RewriteEngine on
RewriteOptions inherit

RewriteRule ^(.*)/~([^/]+)/(.+)$ $1/u/$3?u=$2 [PT,QSA]
RewriteRule ^~([^/]+)/(.*)$ ?u=$1&uri=/u/$2 [PT,QSA]

RewriteCond %{REQUEST_FILENAME}	!-f
RewriteCond %{REQUEST_FILENAME}	!-d

RewriteRule ^(.*)$ /index.html?uri=/$1 [QSA,L]