htaccess указывает путь к файлу - PullRequest
1 голос
/ 15 августа 2011

Я пытаюсь создать RewriteRule в файле .htaccess, где, когда пользователь пытается получить доступ: mp.php?id=2 URL-адрес перезаписывается на /private/items/mp.php?id=2

Я пробовал разные варианты, основываясь на этомстраница: http://corz.org/serv/tricks/htaccess2.php Самая последняя из них:

RewriteRule ^mp.php/(.*) /%1/private/items/mp.php?id=$1 [QSA]

Что, похоже, не работает, хотя, мне кажется, я что-то упустил.

1 Ответ

1 голос
/ 15 августа 2011

RewriteRule не совпадает в строках запроса и может скопировать строку запроса в переписанный путь, поэтому вам нужно только сделать это:

RewriteRule ^mp\.php /private/items/mp.php [QSA]

Что приведет к перезаписи mp.php?id=42 в /private/items/mp.php?id=42

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