У меня есть старый 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.
Небольшое исправление к посту Benubird:
RewriteRule ^search\/admin\/?$ cgi-bin/admin [L]
RewriteRules никогда не начинаются с косой черты, а перенаправление может быть без косой черты.
символ ^ соответствует началу строки (или URL в этом случае).Просто мысль, но, возможно, ваша строка должна быть:
RewriteRule ^/search/admin$ /cgi-bin/admin
В противном случае я подозреваю, что вы либо не будете перенаправлены, либо будете перенаправлены на https://example.comhttps://example.com/cgi-bin/admin