2011-04-27 164 views
4

我怎样才能在http://domain/main/about删除部分

删除main/这样的URL会是这样http://domain/about

感谢

回答

6

那么,在没有任何进一步的细节,你可以尝试一些像这样:

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

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

+0

LogLevel to 9 ??为什么这么多?我猜,3或4对他来说应该足够了。 – 2011-04-27 15:04:28

+0

我只是觉得,如果你刚刚了解mod_rewrite,你可以得到关于内部状态如何工作的数据越多,你就越好。 – TML 2011-04-27 22:58:49

+0

哼,为什么不呢。但是第一次起步可能会有点混乱:P – 2011-04-28 07:02:38

3

如果你只需要一个文件被改写:

RewriteRule main/about about [L] 

否则TML的回答是不错的:

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

它改写任何 URL与第三A /主要(甚至是,第四,...地方)在它前缀/后缀URL。