htaccess使用QSA返回404

时间:2017-03-16 16:30:17

标签: apache .htaccess qsa

我试图将博客帖子的网址指向使用htaccess获取GET var的PHP页面。

RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^blog/post/(\w+)$ blog/post.php?title=$1 [QSA,L]

但是,这只是给了我404.我已经确认/blog/post.php?title=my-post是一个有效的网址。

1 个答案:

答案 0 :(得分:1)

由于您的标题包含连字符,因此您的规则应允许:

RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^blog/post/([\w-]+)$ blog/post.php?title=$1 [QSA,L,NC]