.htaccess问号允许

.htaccess问号允许,.htaccess,mod-rewrite,redirect,rewrite,url-rewrite-module,.htaccess,Mod Rewrite,Redirect,Rewrite,Url Rewrite Module,你好,今天我试着重写了一些东西,我试着重写这个: www.example.com/index.php?title=how+do+man+live? 致: 现在的问题是,问号只出现在url上,当我发布$\u GET变量(title..)时,它会发布所有内容,但没有问号 我试着用以下方式重写mdoe: RewriteRule post/([0-9א-בa-zA-Z+.`?]+)/?$ index.php?title=$1 [NC] 重写引擎正在运行的课程。 谢谢你们,祝你们有美好的一天 您需要从

你好,今天我试着重写了一些东西,我试着重写这个:

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

现在的问题是,问号只出现在url上,当我发布$\u GET变量(title..)时,它会发布所有内容,但没有问号

我试着用以下方式重写mdoe:

RewriteRule post/([0-9א-בa-zA-Z+.`?]+)/?$ index.php?title=$1 [NC]
重写引擎正在运行的课程。
谢谢你们,祝你们有美好的一天

您需要从请求变量
中捕获该值,才能捕获
。在root.htaccess中使用此规则:

RewriteEngine On

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

非常感谢你。但是现在这个url对example/posts/how+are+you?/work和example.com/posts/how+are+you的出现很敏感?不工作我认为
[B]
也应该在这里通过:事实上,在发布这个答案之前,我已经用
B
和不使用
B
进行了测试。有了
B
flag
$\u GET['title']
就变成了
how+do+man+live?/
而没有
B
就成了
人是如何生活的?/
RewriteEngine On

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