我设置了一个网站,我将所有用户个人资料存储在/ member-center / member-directory / USERNAME
我的问题是,许多推介都发布到/ members / USERNAME 的折旧结构
有没有办法可以配置我的.htaccess文件以自动将请求的 USERNAME 发布到正确的位置?我在谷歌上发现的只是静态重定向。
如果通过.htaccess无法做到这一点,我可以使用另一种方法吗?
非常感谢提前
答案 0 :(得分:1)
如果您正在寻找重定向解决方案,Jon Lin的工作正常。如果要进行重写,请将以下内容放在域中根目录中的.htaccess文件中
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_URI} ^/members/([^/]+)$ [NC]
RewriteRule . member-centre/member-directory/%1 [L]
如果成员/中心等与根文件系统相关而不是您的域,则将最后一行替换为(只是前导斜杠)
RewriteRule . /member-centre/member-directory/%1 [L]
答案 1 :(得分:0)
你的意思是:
RedirectMatch 301 ^/members/([^/]+)/? /member-centre/member-directory/$1
这会使用永久重定向重定向浏览器。
答案 2 :(得分:0)
尝试这样的事情:
RewriteRule ^members/ /member-centre/member-directory/ [L]