.htaccess允许的问号

时间:2014-10-17 21:54:12

标签: .htaccess mod-rewrite redirect rewrite url-rewrite-module

您好今天我尝试重写一些内容,我试图重写一下:

www.example.com/index.php?title=how+do+man+live?

要:

www.example.com/posts/how+do+man+live?/

现在问题是问号只出现在网址上,当我发布$ _GET变量(标题..)时,它会发布所有内容但不是问号。

我尝试将重写mdoe:

RewriteRule post/([0-9א-בa-zA-Z+.`?]+)/?$ index.php?title=$1 [NC]

当然是Rewrite引擎已启用。 谢谢你们,祝你们度过美好的一天!

1 个答案:

答案 0 :(得分:1)

您需要从THE_REQUEST变量中捕获此值,以便能够捕获?。在root .htaccess中使用此规则:

RewriteEngine On

RewriteCond %{THE_REQUEST} \s/+posts/(\S+) [NC]
RewriteRule ^ index.php?title=%1 [L,QSA]