【问题标题】:apache RewriteRule configurationapache RewriteRule 配置
【发布时间】:2012-04-29 16:08:16
【问题描述】:

我有一个域 mail.domain.com/webaccess

我可以使用以下命令强制执行 https

RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule (.*) https://mail.domain.com/webaccess/ [R]

我怎样才能删除别名 /webaccess ,这样用户就不必输入长网址,如果用户输入了 www,我怎样才能删除它。

注意:/webaccess 别名实际上指向我的文件系统中的 /opt/mailserver。

谢谢

【问题讨论】:

标签: linux apache mod-rewrite


【解决方案1】:

对于 www 部分,您可以添加类似以下内容:

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

对于第一个选项,如果用户键入 mail.domain.com,您希望他们直接转到https://mail.domain.com/webaccess

如果是这样,你可以按照以下规则做任何事情L

RedirectPermanent / https://mail.domain.com/webaccess

【讨论】:

    猜你喜欢
    • 2017-12-10
    • 2020-07-17
    • 2012-03-01
    • 2016-02-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-12-21
    相关资源
    最近更新 更多