只需使用.htaccess删除网址段即可

问题描述 投票:6回答:2

我只想尝试获取此URL:

http://foo.com/entry/random-entry-123

重定向到:

http://foo.com/random-entry-123

“random-entry-123”是动态的。 每个条目都不同。非常感谢任何帮助!

.htaccess mod-rewrite redirect
2个回答
6
投票

假设没有进一步的重写,并且/entry/中的所有链接都要重写,那么试试这个:

RewriteEngine on
RewriteBase /

RewriteRule ^/entry/(.+)$ /$1 [L,QSA]

如果文件中有进一步的重写,则丢失[L]


3
投票

虽然这已经得到了回答,但是当我在第一段之后有两段时,它对我不起作用,例如:

http://foo.com/entry/random-segment/random-entry-123

相反,这对我有用,并且还负责301重定向:

RedirectMatch 301 /entry/(.*) /$1

希望这可以帮助。

© www.soinside.com 2019 - 2024. All rights reserved.