0

为什么这个重写不正确?在我看来它应该按预期工作

RewriteRule ^/series/([^/]*)$ index.php?name=$1

所以 localhost/series/xxxx 应该重定向到 localhost/index.php?name=xxx

4

1 回答 1

0

您正在附加到查询字符串。这意味着您必须将QSA标志附加到您的规则(查询字符串附加):

RewriteRule ^/series/([^/]*)$ index.php?name=$1 [QSA]

此外,正如@FelipeAlamedaA 所提到的,如果这是在.htaccess你应该删除初始的/.

于 2013-01-09T06:33:46.630 回答