Htaccess重写规则php链接不工作Wordpress

Htaccess重写规则php链接不工作Wordpress,php,regex,apache,.htaccess,mod-rewrite,Php,Regex,Apache,.htaccess,Mod Rewrite,我对.htaccess重写函数进行了一些搜索,但找不到任何html引用的示例 我正试图从我的example.com/products/category/链接重定向到另一个页面。 以下是我希望.htaccess文件重定向的链接: <a href="example.com/products/category/?category=bathroom"> 以下是我的.htaccess重写规则: RewriteRule ^products/([A-Za-z0-9-]+)/?$

我对.htaccess重写函数进行了一些搜索,但找不到任何html引用的示例

我正试图从我的example.com/products/category/链接重定向到另一个页面。 以下是我希望.htaccess文件重定向的链接:

    <a href="example.com/products/category/?category=bathroom">
以下是我的.htaccess重写规则:

    RewriteRule ^products/([A-Za-z0-9-]+)/?$    /products/category.php/?category=$1    [L]    # Process category
请注意,我使用两个不同的php页面来处理这两个问题page category.phpcategory.php

我把它放在后面了

    RewriteEngine On
    RewriteBase /
但它仍然不起作用。。我唯一一次尝试某些组合时出现问题,它抛出了一个内部服务器错误。我的正则表达式有问题吗?或者我没有正确链接


编辑:我用的是wordpress,我忘了提这个,对不起。

你需要使用
重定向301

RedirectMatch 301^example.com/products/category/?category=/example/home/page category.php

或者您可以改用mod_rewrite:

RewriteEngine On
RewriteRule ^example/products/category/?category= /example/home/page-category.php [L,R=301]

您可以对另一个文件执行相同的操作。

您需要使用
重定向301

RedirectMatch 301^example.com/products/category/?category=/example/home/page category.php

或者您可以改用mod_rewrite:

RewriteEngine On
RewriteRule ^example/products/category/?category= /example/home/page-category.php [L,R=301]

您可以对另一个文件执行相同的操作。

正如我从您的问题中了解到的,您需要在category directory.htaccess文件中执行类似操作

 RewriteEngine On
 RewriteCond %{REQUEST_FILENAME} !-f
 RewriteCond %{REQUEST_FILENAME} !-d
 RewriteRule (.*) category.php?category=$1 [QSA]

现在,任何不是目录或目录目录内文件的内容都将被重写,如/category/bathy将被重写为(无重定向)/category.php?category=bathy

,正如我从您的问题中了解到的,您需要在category directory.htaccess文件中使用类似的内容

 RewriteEngine On
 RewriteCond %{REQUEST_FILENAME} !-f
 RewriteCond %{REQUEST_FILENAME} !-d
 RewriteRule (.*) category.php?category=$1 [QSA]

现在,任何不是目录或目录中文件的内容都将被重写,比如/category/bathery将被重写为(无重定向)/category.php?category=bathery

我忘了提到我使用的是Wordpress。这是我应该告诉你的。我忘了提到我使用Wordpress。这是我应该告诉你的。我忘了提到我使用Wordpress。这是我应该告诉你的。