Apache .conf文件重写条件:错误的标志分隔符

Apache .conf文件重写条件:错误的标志分隔符,apache,mod-rewrite,config,Apache,Mod Rewrite,Config,我有一个生成的apache.conf文件,看起来像下面的代码。启用.conf文件的最后一步是运行a2ensite aaaaaaa.conf,这会引发一个错误: 重写条件:错误的标志分隔符 我不理解那个错误。没有旗帜。谁能告诉我那个密码有什么问题吗 <VirtualHost *:80> ServerAdmin postmaster@aaaaaaa.aa ServerName aaaaaaa.aa ErrorLog ${APACHE_LO

我有一个生成的apache.conf文件,看起来像下面的代码。启用.conf文件的最后一步是运行a2ensite aaaaaaa.conf,这会引发一个错误:

重写条件:错误的标志分隔符

我不理解那个错误。没有旗帜。谁能告诉我那个密码有什么问题吗

<VirtualHost *:80>
        ServerAdmin postmaster@aaaaaaa.aa
        ServerName aaaaaaa.aa

        ErrorLog ${APACHE_LOG_DIR}/www/aaaaaaa.aa/error.log
        CustomLog ${APACHE_LOG_DIR}/www/aaaaaaa.aa/access.log combined

        DocumentRoot /var/www/aaaaaaa.aa
        <Directory "/var/www/html/aaaaaaa.aa">
                Options Indexes FollowSymLinks MultiViews
                AllowOverride All
                Order allow,deny
                allow from all
                Require all granted
        </Directory>

        RewriteEngine on
        RewriteCond %{SERVER_NAME} = aaaaaaa.aa
        RewriteRule ^ https://%{SERVER_NAME}%{REQUEST_URI} [END,NE,R=permanent]
</VirtualHost>

服务器管理员postmaster@aaaaaaa.aa
服务器名aaaaaaa.aa
ErrorLog${APACHE_LOG_DIR}/www/aaaaaaa.aa/error.LOG
CustomLog${APACHE_LOG_DIR}/www/aaaaaaa.aa/access.LOG
DocumentRoot/var/www/aaaaaa.aa
选项索引跟随符号链接多视图
允许超越所有
命令允许,拒绝
通融
要求所有授权
重新启动发动机
RewriteCond%{SERVER_NAME}=aaaaaaaaa.aa
重写规则^https://%{SERVER_NAME}%{REQUEST_URI}[END,NE,R=permanent]

问题在于=aaaaaaaaa.aa之间的空格
这是正确的:

RewriteEngine on
RewriteCond %{SERVER_NAME} =aaaaaaa.aa