使用重写模块进行htaccess重定向的问题

时间:2010-12-20 09:25:57

标签: .htaccess apache2

我有一个旧网址: 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 个答案:

答案 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永远不会以斜杠开头,重定向也可以没有斜线。