【问题标题】:.conf file RewriteCond: bad flag delimiters.conf 文件 RewriteCond:错误的标志分隔符
【发布时间】:2021-03-25 08:46:06
【问题描述】:

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

RewriteCond:错误的标志分隔符。

我不明白那个错误。没有旗帜。谁能告诉我这段代码有什么问题?

<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>

【问题讨论】:

    标签: apache mod-rewrite config


    【解决方案1】:

    问题是 = aaaaaaa.aa 之间的空格 这是正确的:

    RewriteEngine on
    RewriteCond %{SERVER_NAME} =aaaaaaa.aa
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-10-24
      • 2016-07-13
      • 2014-01-20
      • 1970-01-01
      • 2015-02-04
      • 1970-01-01
      相关资源
      最近更新 更多