我有一个旧网址: 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。
答案 0 :(得分:1)
^字符匹配行的开头(在这种情况下为url)。只是一个想法,但也许你的行应该是:
RewriteRule ^/search/admin$ /cgi-bin/admin
否则我怀疑你要么不被重定向,要么被重定向到https://example.comhttps://example.com/cgi-bin/admin
答案 1 :(得分:1)
Benubird的帖子略有改动:
RewriteRule ^search\/admin\/?$ cgi-bin/admin [L]
RewriteRules永远不会以斜杠开头,重定向也可以没有斜线。