Wordpress 有没有一种方法可以使用htaccess重写URL的一部分?

Wordpress 有没有一种方法可以使用htaccess重写URL的一部分?,wordpress,.htaccess,url,rewrite,Wordpress,.htaccess,Url,Rewrite,当wordpress使用wp_get_档案显示每周帖子时,我遇到了一个问题。我需要的是显示特定类别的每周存档,但wordpress只允许每月和每年存档,而不是每周存档。我想出了一个主意,只显示URL,然后使用htaccess重写URL,但我想知道如何才能改变URL的一部分。例如,改变 到 我需要的是保留?w=29并插入'http://www.domain.com/category/name'当URL包含2012?w= 这是站点中唯一一个以这种方式显示存档的部分,因此它不会破坏站点上的任何其他

当wordpress使用wp_get_档案显示每周帖子时,我遇到了一个问题。我需要的是显示特定类别的每周存档,但wordpress只允许每月和每年存档,而不是每周存档。我想出了一个主意,只显示URL,然后使用htaccess重写URL,但我想知道如何才能改变URL的一部分。例如,改变

我需要的是保留?w=29并插入'http://www.domain.com/category/name'当URL包含2012?w=

这是站点中唯一一个以这种方式显示存档的部分,因此它不会破坏站点上的任何其他内容,这就是为什么我要采用这种方法。

这应该可以做到:

RewriteEngine on

RewriteRule /^(.*)\?w\=(.*)$                    /category/name?w=$1&m=$2

我将此规则添加到.htaccess文件中,但它没有正确重定向:RewriteEngine On RewriteBase/#RewriteRule^ category/weightiving\?w\=([^/]*)\?m\=2012$/2012?w=$1[L]#BEGIN WordPress RewriteRule^ index\.php$-[L]RewriteCond%{REQUEST\u FILENAME}-f RewriteCond%{REQUEST_FILENAME}-重写规则/index.php[L]#结束WordPress'