RewriteRule, чтобы дать параметру путь - PullRequest
0 голосов
/ 14 октября 2011

извините Если это обычный вопрос, мне нужен конкретный ответ:

Я хочу переписать URL-адрес, например:

/foo/foo0.php?img=foo1/foo2/foo3/bar.jpg

в это:

/foo/foo1/foo2/foo3/bar.jpg

Ответы [ 2 ]

2 голосов
/ 14 октября 2011
RewriteRule ^(.*)/(.*)/(.*)/(.*)/(.*)$ $1/foo0.php?img=$2/$3/$4/$5 [L]

Сделаем это

РЕДАКТИРОВАТЬ

Судя по добавленному коду, вы действительно хотите сделать это так:

RewriteRule ^foo/(.*)/(.*)/(.*)/(.*)$ foo/foo0.php?img=$1/$2/$3/$4 [L]
1 голос
/ 14 октября 2011

Судя по комментариям, я не думаю, что несколько сегментов действительно нужны.Этого должно быть достаточно:

RewriteRule ^foo/(.*)$ foo/foo0.php?img=$1 [L]

Это позволит вам использовать любое количество foo сегментов.

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