.htaccess URL中包含减号的变量的mod_重写规则
我有一个正则表达式:.htaccess URL中包含减号的变量的mod_重写规则,.htaccess,mod-rewrite,.htaccess,Mod Rewrite,我有一个正则表达式: ^(.*)\/\?datum\=(.*)\.(.*)\.\-(.*)$ 与URL完全匹配,如: http://www.example.com/sub/page/?datum=1.3.-0002 但当我把它用作mod_重写规则时,它就不会被解雇 只要URL中的“datum”变量中有否定年份,我就需要通过404错误 我试过类似的东西 RewriteRule ^(.*)\/\?datum\=(.*)\.(.*)\.\-(.*)$ -[R=404] 但它不起作用 感谢您的帮助
^(.*)\/\?datum\=(.*)\.(.*)\.\-(.*)$
与URL完全匹配,如:
http://www.example.com/sub/page/?datum=1.3.-0002
但当我把它用作mod_重写规则时,它就不会被解雇
只要URL中的“datum”变量中有否定年份,我就需要通过404错误
我试过类似的东西
RewriteRule ^(.*)\/\?datum\=(.*)\.(.*)\.\-(.*)$ -[R=404]
但它不起作用
感谢您的帮助 您需要在
RewriteCond
中匹配%{QUERY\u STRING}
,它在RewriteRule
中不可访问。对不起,有时候因为树木太多,你看不到森林了。谢谢您需要在RewriteCond
中匹配%{QUERY\u STRING}
,它在RewriteRule
中不可访问。对不起,有时候因为树木太多,你看不到森林了。谢谢