为什么这次重写不正确?在我看来它应该按预期工作
RewriteRule ^ / series /([^ /] *)$ index.php?name = $ 1
所以localhost / series / xxxx 应该重定向到localhost / index.php?name = xxx
答案 0 :(得分:0)
您要附加到查询字符串。这意味着您必须将QSA
标志附加到规则(查询字符串追加):
RewriteRule ^/series/([^/]*)$ index.php?name=$1 [QSA]
此外,正如@FelipeAlamedaA所提到的,如果这是.htaccess
,您应该删除最初的/
。