B級システムエンジニアの備忘録

インフラ・プログラミングなんでもやるぞ雑用エンジニアブログ

システム・技術情報

Apache URLの統一 wwwあり wwwなし

投稿日:

昔からの習慣みたいなかんじでURLに使われるWWW(World Wide Web)ですが、
最近ではあまり見なくなりましたね??

ないほうがスマートにみえるので、アクセスできるようにDNSには登録するけど、
wwwありでアクセスしたときに、wwwなしURLへリダイレクトしたいときは、
Apacheのmod_rewriteモジュールで可能です。

Apacheの設定を変更する


# vim /etc/httpd/conf/httpd.conf

ServerName hogehoge.com
ServerAlias hogehoge.com www.hogehoge.com
.....略
RewriteEngine on
RewriteCond %{HTTP_HOST} ^www\.hogehoge\.com$
RewriteRule ^(.*)$ http://hogehoge.com$1 [R=301,L]

# apachectl configtest
Syntax OK
# service httpd graceful

※R=301は恒久的リダイレクトになります。記述は名前ベースのバーチャルサーバーの場合です。
正規化したいURLへリダイレクトするので、恒久的にするのがよろしいかと

336

336

-システム・技術情報
-,

Copyright© B級システムエンジニアの備忘録 , 2021 All Rights Reserved.