htaccess переписывание URL 2 получить Vars - PullRequest
0 голосов
/ 07 октября 2011

Хорошо. Htaccess переписывает URL .. Я действительно не понимаю.Мне нужно переписать, чтобы перевести на сервер http://domain.com/?list&cat=1 в http://domain.com/list/1/ ..

Не могу понять, как именно это работает.Кто может помочь?)*

Ответы [ 3 ]

0 голосов
/ 07 октября 2011

Опции + FollowSymlinks

RewriteEngine On

RewriteCond% {QUERY_STRING} cat = (. *)

RewriteRule ^ список / список /% 1

(думаю!)

0 голосов
/ 08 октября 2011
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)\/(.*)/$ index.php?ond=$1&cat=$2 [L]
RewriteRule ^(.*)/$ index.php?ond=$1 [NC]

Это было решение.

Требуется имя_файла_запроса, чтобы сохранить изображения, js, css и т. Д., А также отредактировал каждый URL http://'.$_SERVER['SERVER_NAME'].'/etc/etc/etc.jpg

0 голосов
/ 07 октября 2011

вы используете шаблоны замены для этого

пример: http://domain.com/list/1

переписать на: http://domain.com/index.php?list=&cat=1

правило переписывания: RewriteRule /list/([0-9]+) /index.php?list&cat=$1

() вокруг [0-9]+ связывается с $1, если у вас есть другие (), они будут связываться с $2, $3 и т. Д.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...