【发布时间】:2011-06-16 23:15:45
【问题描述】:
我只是想获取这个 URL:
http://foo.com/entry/random-entry-123
重定向到:
http://foo.com/random-entry-123
“random-entry-123”是动态的。
每个条目都不同。
非常感谢您提供任何帮助!
【问题讨论】:
标签: .htaccess mod-rewrite redirect
我只是想获取这个 URL:
http://foo.com/entry/random-entry-123
重定向到:
http://foo.com/random-entry-123
“random-entry-123”是动态的。
每个条目都不同。
非常感谢您提供任何帮助!
【问题讨论】:
标签: .htaccess mod-rewrite redirect
假设没有使用进一步的重写,并且/entry/ 中的所有链接都将被重写,那么试试这个:
RewriteEngine on
RewriteBase /
RewriteRule ^/entry/(.+)$ /$1 [L,QSA]
如果文件中有进一步的重写,请丢失[L]。
【讨论】:
虽然这已经得到回答,但当我在第一个片段之后有两个片段时,它对我不起作用,例如:
http://foo.com/entry/random-segment/random-entry-123
相反,这对我有用,还可以处理 301 重定向:
RedirectMatch 301 /entry/(.*) /$1
希望这会有所帮助。
【讨论】:
RedirectMatch 的 ar 部分与您作为示例提供的 URL 路径有何关系?