Apache .conf文件重写条件:错误的标志分隔符
我有一个生成的apache.conf文件,看起来像下面的代码。启用.conf文件的最后一步是运行a2ensite aaaaaaa.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
<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