带参数的Htaccess RewriteRule抛出404错误

时间:2015-07-10 07:48:39

标签: wordpress apache .htaccess mod-rewrite webpage

我的本​​地主机上的wordpress网站位于文件夹" abcd"中。

地址如下所示:localhost / abcd。我想将select volume <volume number> remove letter=<Letter> 重定向到localhost/abcd/xxx/first/second

我写了这个htaccess代码,但它不正确并且页面抛出404错误:

localhost/abcd/xxx?a=first&b=second

有什么问题?

这是我的所有.htaccess文件:

RewriteRule ^xxx/([A-Za-z0-9]+)/([A-Za-z0-9]+)/?$ /abcd/xxx?a=$1&b=$2 [QSA]

1 个答案:

答案 0 :(得分:0)

模式中有一个结尾斜杠,阻止匹配。此外,^表示页面名称的开头,因此要么将其删除,要么使用^abcd/...。以下应该有效:

RewriteRule ^abcd/xxx/([A-Za-z0-9]+)/([A-Za-z0-9]+)/?$ /abcd/xxx?a=$1&b=$2 [QSA]