首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >配置apache2 vhost

问配置apache2 vhost
EN

Stack Overflow用户
提问于 2014-08-29 22:58:56
回答 1查看 96关注 0票数 0

我的目标如下,我和他的目标是:

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

我仍然无法配置我的vhost来删除www,并强制url (使用301)到url而不使用www。

代码语言:javascript
复制
<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>

有人能帮我吗?

EN

回答 1

Stack Overflow用户

发布于 2014-08-30 07:25:16

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

代码语言:javascript
复制
RewriteCond %{HTTP_HOST}   !^example\.com [NC]
RewriteRule ^/(.*)         http://example.com/$1 [R=301,L]
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25577300

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档