使用带变量的mod_rewrite重定向URL

时间:2015-10-02 07:46:16

标签: wordpress apache mod-rewrite url-rewriting url-redirection

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

我目前有一个看起来像这样的网址:

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

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

我需要做的是将/?my_posts添加到该网址的末尾。这将默认为所有用户显示posts模块。

因此所有用户都将遵循相同的网址格式:

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

如果我错过任何事情,请道歉。

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

1 个答案:

答案 0 :(得分:0)

试试这个:

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