2013-01-09 49 views
0

爲什麼不能正確重寫?在我看來,應該按預期工作mod-rewrite正則表達式問題

重寫規則^ /系列/([^ /] *)$的index.php?name = $ 1

所以本地主機/系列/ XXXX 應重定向到localhost/index.php?name = xxx

+0

刪除第一個斜槓'/ series..'並重試。 –

+0

@FelipeAlamedaA如果這是在'.htaccess'中,是的 - 但如果這是一個「真正的」網站配置,但不是。 – fge

回答

0

您正在附加到查詢字符串。這意味着你必須在QSA標誌追加到您的規則(查詢字符串追加):

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

而且,@FelipeAlamedaA提到,如果這是在.htaccess你應該刪除初始/