删除部分网址

时间:2011-04-27 06:20:08

标签: mod-rewrite url-rewriting

如何删除main/

中的http://domain/main/about

所以网址就像这个http://domain/about

由于

2 个答案:

答案 0 :(得分:8)

好吧,如果没有任何进一步的细节,你可以尝试这样的事情:

RewriteRule (.*)/main/(.*) $1/$2

但这是一条非常广泛的规则 - 你可能想要比这更严格地调整它。尝试将RewriteLogLevel转换为9并在处理规则时观察规则,以便更好地了解匹配的内容。

答案 1 :(得分:3)

如果您只需要重写一个文件:

RewriteRule main/about about [L]

或者TML答案是好的:

RewriteRule (.*)/main/(.*) $1/$2 [L]

它使用/ main(甚至在第三,第四,......位置)重写任何网址,以前缀/后缀网址。