gpt4 book ai didi

apache - 配置 apache2 虚拟主机

转载 作者:太空宇宙 更新时间:2023-11-03 14:58:50 25 4
gpt4 key购买 nike

我下面有如下虚拟主机,我和他的目标是:

  • 将所有访问重定向到 https(确定)
  • 配置我的 ssl 证书(确定)
  • 从 url 中删除 www

我仍然无法配置我的虚拟主机以删除 www 并将 url(使用 301)强制为没有 www 的 url

<VirtualHost *:80>
RewriteEngine on
ReWriteCond %{SERVER_PORT} !^443$
RewriteRule ^/(.*) https://%{HTTP_HOST}/$1 [NC,R=301,L]
</VirtualHost>

<VirtualHost *:443>

SSLEngine On
SSLCertificateFile /usr/local/ssl/api_site_com.crt
SSLCertificateKeyFile /usr/local/ssl/myserver.key
SSLCACertificateFile /usr/local/ssl/api.site.com.cer

ServerName api.site.com
ServerAlias www.api.site.com

DocumentRoot "/var/www/api.site.com/public"

<Directory "/var/www/api.site.com/public">
Options Includes FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</VirtualHost>

谁能帮帮我?

最佳答案

我使用这两行来删除“www”:

RewriteCond %{HTTP_HOST}   !^example\.com [NC]
RewriteRule ^/(.*) http://example.com/$1 [R=301,L]

关于apache - 配置 apache2 虚拟主机,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25577300/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com