Проблема с перенаправлением htaccess с модулем перезаписи - PullRequest
0 голосов
/ 20 декабря 2010

У меня есть старый URL-адрес по адресу: http://example.com/search/admin

Я хочу, чтобы перейти к: http://example.com/cgi-bin/admin

Это то, что я до сих пор, что может быть совершенно неправильно...

RewriteRule ^/search/admin$ https://example.com/cgi-bin/admin

Модуль mod_rewrite определенно включен и работает, и я использую apache 2.2.

Ответы [ 2 ]

1 голос
/ 20 декабря 2010

Небольшое исправление к посту Benubird:

RewriteRule ^search\/admin\/?$ cgi-bin/admin [L]

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

1 голос
/ 20 декабря 2010

символ ^ соответствует началу строки (или URL в этом случае).Просто мысль, но, возможно, ваша строка должна быть:

RewriteRule ^/search/admin$ /cgi-bin/admin

В противном случае я подозреваю, что вы либо не будете перенаправлены, либо будете перенаправлены на https://example.comhttps://example.com/cgi-bin/admin

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