Переписать URL с параметром urlencoded - PullRequest
0 голосов
/ 24 января 2012

Я отправляю urlencode d адрес в качестве параметра GET с именем fromurl на мою страницу http://localhost/myapp/admin/login.php:

http://localhost/myapp/admin/login.php?fromurl=%2Fmyapp%2Fadmin%2F

Я хотел бы включить более приятный URL в формеиспользуя mod_rewrite, что я довольно плохо знаком с.Более хороший вариант URL в приведенном выше примере будет иметь вид:

http://localhost/myapp/admin/login/%2Fmyapp%2Fadmin%2F

Я пробовал эту строку в .htaccess, которая не работала (URL не может быть найден):

RewriteRule ^admin/login/(.*)$ admin/login.php?fromurl=$1

У меня есть другие mod_rewrite правила работы.Как мне написать RewriteRule в этом случае?

1 Ответ

1 голос
/ 24 января 2012

Попробуйте экранировать косые черты:

RewriteRule ^admin\/login\/(.*)$ admin/login.php?fromurl=$1

Кроме того, вам может потребоваться добавить базу перезаписи (до правила перезаписи), поскольку вы не получаете доступ к ней через выделенное имя хоста

RewriteBase /myapp/
...