如何在不更改URL的情况下使用正则表达式重定向?

时间:2014-11-20 10:41:47

标签: php regex .htaccess redirect

我在wordpress中重建网站。现有网站具有唯一的个人资料页面,其网址为www.domain.com/b/ch/2lZl.htm

新系统将具有www.domain.com/profile/bch2lZL形式的唯一个人资料页面(其中bch2lZL是唯一的用户ID)。

我需要做的是获取此唯一ID并加载页面www.domain.com/tracker/public/user/bch2lZL,它将执行处理(加载此用户的内容等)但不要希望URL从www.domain.com/profile/bch2lZL更改。

我希望通过htaccess重定向可以实现这一点,它可以加载用户可以访问域名www.domain.com/profile/bch2lZL并显示实际位于www.domain的页面.com / tracker / public / user / bch2lZL没有更改URL

这可能吗?我怎么能这样做?

提前干杯

1 个答案:

答案 0 :(得分:1)

这可以通过htaccess中的RewriteRule来完成

Options +FollowSymLinks
RewriteEngine On
RewriteRule ^/b/ch/(.*).htm$ www.domain.com/profile/$1 [R=301,L]