配置 httpd.conf 后在 .htaccess 上设置重定向失败

拜托,我已经检查了 stackoverflow 上的多个线程,但要了解出了什么问题是一场噩梦。

我已经将 .../example.com.conf 设置为 ServerAlias 作为 *.example.com,我相信这会使我的规范名称与任何子域匹配。

另外,我在 .htaccess 中实现了重定向规则,因此访问 bar.example.com 或 foo.example.com 会重定向到 domain.com,因为某些原因它不起作用。>

由于一些晦涩的原因,我不知道为什么 www.example.com 可以完美运行。请问我需要处理A记录吗?或者做点什么? 注意:Include /etc/httpd/custom.d/mcb.conf 我只是阻止了一些机器人所以和用户代理

我在下面提供了我对这两个文件的确切配置...我提前感谢您的帮助,指导我做错了什么。

example.com.conf

<VirtualHost *:80>
    ServerName example1.com
    ServerAlias *.example1.com
    ServerAdmin webmaster@example1.com
    DocumentRoot /var/www/example1.com/public_html

    <Directory /var/www/example1.com/public_html>
        Options +FollowSymLinks
        AllowOverride All
        Include /etc/httpd/custom.d/mcb.conf
    </Directory>

    ErrorLog /var/log/httpd/example1.com-error.log
    CustomLog /var/log/httpd/example1.com-access.log combined
</VirtualHost>

.htaccess

<IfModule mod_rewrite.c>
   RewriteEngine on
   RewriteCond %{HTTP_HOST} ^(.*)\.example1\.com [NC]
   RewriteRule ^(.*)$ http://domain-for-example.com/$1 [R=301,L]
</IfModule>
gordon000 回答:配置 httpd.conf 后在 .htaccess 上设置重定向失败

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/11407.html

大家都在问