Php htaccess文件中的wordpress重定向问题

Php htaccess文件中的wordpress重定向问题,php,wordpress,.htaccess,mod-rewrite,Php,Wordpress,.htaccess,Mod Rewrite,我在重写.htaccess文件中的规则时遇到一些问题。 我将为wordpress网站做如下工作。 当我在浏览器上转到时,我将看到相同的结果 而且url不需要重定向 换句话说,浏览器的url不必更改 我试了一下,但没用 在.htaccess文件中 .htaccess ... RewriteRule ^test/subtest/(*)$ /$ [R=301, L] ... 谢谢您的正则表达式匹配和重定向出现错误 使用(.*)匹配匹配组中的任何字符0次或多次 使用$1在重定向中引用匹配的组 重写

我在重写.htaccess文件中的规则时遇到一些问题。 我将为wordpress网站做如下工作。 当我在浏览器上转到时,我将看到相同的结果 而且url不需要重定向 换句话说,浏览器的url不必更改

我试了一下,但没用 在.htaccess文件中

.htaccess

...
RewriteRule ^test/subtest/(*)$ /$ [R=301, L]
...

谢谢

您的正则表达式匹配和重定向出现错误

  • 使用
    (.*)
    匹配匹配组中的任何字符0次或多次
  • 使用
    $1
    在重定向中引用匹配的组
重写规则应如下所示:

RewriteRule ^test/subtest/(.*)$ /$1 [R=301, L]
您可以在以下位置进行测试:


在这种情况下,浏览器的url将被更改。我不想被更改URL您应该省略
R=301
,然后,
R
代表“重定向”,状态代码为
302
。问题的标题也不清楚,因为它说你正在尝试重定向。
output url
http://www.example.com/postname

debugging info
1  RewriteRule ^test/subtest/(.*)$ /$1 [R=301, L]   
   This rule was met, the new url is http://www.example.com/postname
   Test are stopped, because of the R in your RewriteRule options. 
   A redirect will be made with status code 301