如何配置Apache2将URL从www重定向到没有www

时间:2018-04-20 01:41:51

标签: redirect apache2

这是否是一个有效的redict命令,用于将在URL中写入www前缀的用户重写为没有www的相同URL。

<VirtualHost _default_:443>
        ServerName example.org
        ServerAlias www.example.irg

        RedirectMatch 301 https://www.example.org https://example.org

谢谢

1 个答案:

答案 0 :(得分:0)

不,它无效,RedirectMatch无法看到您的域名,正则表达式仅适用于您的网址路径。

https:// domain.com /my-URL-path

您可以使用以下规则:

RewriteEngine On
RewriteCond %{HTTP_HOST} !=""
RewriteCond %{HTTP_HOST} ^www\. [NC]
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

https://www.example.org/home上的查询将被重定向到https://example.org/home