使用变量 mod_rewrite 重定向 URL

Redirect URL with mod_rewrite with variable

我正在寻找规则设置来更改我的 URL 之一。经过大量研究,我了解了 mod_rewrite 的基础知识。我遇到的麻烦是正在重写的动态 URL。我已经尽可能详细地概述了任务和期望的结果。

我目前有一个 url 看起来像这样:

http://www.myndness.com/my-canvas/{username}/

{Username} 会根据您点击的用户而变化。

我需要做的是在 URL 的末尾添加 /?my_posts。这将默认为所有用户显示帖子模块。

因此所有用户都将遵循相同的 URL 模式:

/User1/?my_posts
/User2/?my_posts
/User3/?my_posts
/User4/?my_posts

如有遗漏,请见谅。

我正在使用 WordPress 并且可以访问服务器上的所有文件。

试试这个:

RewriteEngine On
RewriteCond %{QUERY_STRING} ^$
RewriteRule ^my-canvas/[^/]+/?$ [=10=]?my_posts [R=301,L,NC]