我有一个 BBPress 论坛,可以生成这样的个人资料页面:forum/profile/USERNAME。
我想要做的是使用 .htaccess 或重定向插件将此链接重定向到 /profile/USERNAME 并删除配置文件部分。
最好的方法是什么?
干杯,
伊恩
您可以在根目录的 .htaccess 文件中尝试此操作:
Options +FollowSymlinks -MultiViews
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^forum/profile/([^/]+)/? /profile/$1 [L,NC]
静默地图
http://sitename.com/forum/profile/username/
至
http://sitename.com/profile/username/
假设字符串username
是动态的,而forum
假设profile
是固定的。
对于永久重定向,替换[L,NC]
为[R=301,L,NC]
您可以使用 .htaccess 文件中的 RedirectMatch(mod_alias 的一部分)让服务器以 301 响应:
//301 Redirect Entire Directory
RedirectMatch 301 ^/forum/profile/(.*) /profile/$1