Remove part of a URL

2019-04-29 12:08发布

How can I remove main/ in http://domain/main/about

so the URL will be like this http://domain/about

Thanks

2条回答
三岁会撩人
2楼-- · 2019-04-29 12:55

If you only need one file to be rewritten :

RewriteRule main/about about [L]

or else the TML answer is good :

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

It rewrites any URL with a /main (even in third, fourth, ... places) in it to prefix/suffix URL.

查看更多
We Are One
3楼-- · 2019-04-29 13:07

Well, in the absence of any further details, you could try something like this:

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

But this is a VERY broad rule - you'd probably want to tune it more tightly than that. Try turning the RewriteLogLevel to 9 and watching the rules as they get processed so you can get a better idea of what is being matched.

查看更多
登录 后发表回答