今天在做apache配置部分的“禁止指定user_agent”实验,/usr/local/apache2/conf/extra/httpd-vhosts.conf配置文件复制如下内容 接下来使用apachectl -t检查时报错有如下2种: 反复检查之后木有发现问题,突然想起添加的文本是从文本编辑器复制过来的,最大可能是字符编码的问题,果断删除前面复制的内容重新手敲命令。
敲完之后重新apachectl -t,一切OK!!
- RewriteEngine on
- RewriteCond ${HTTP_USER_AGENT} ^.*TomatoBot/1.0* [NC,OR]
- RewriteCond %{HTTP_USER_AGENT} ^.*Chrome/47* [NC]
- RewriteRule .* - [F]
- Syntax error on line 101 of /usr/local/apache2/conf/extra/httpd-vhosts.conf:
- RewriteCond: cannot compile regular expression '^*Firefox/4.0*'
- Syntax error on line 102 of /usr/local/apache2/conf/extra/httpd-vhosts.conf:
- RewriteCond: bad flag delimiters
敲完之后重新apachectl -t,一切OK!!
编辑回复