WWW

サーバー

httpd.confを編集してURLを正規化(wwwあり・なしの統一)

Apacheの設定ファイル「httpd.conf」を編集して、WEBサイトのURLのwww有無を統一

以前、
.htaccessを編集して、WEBサイトURLの wwwあり、または、wwwなし をどちらかに統一する方法をこちらのブログに投稿しました。
[.htaccessでwwwあり・なしを統一]

.htaccessを使えるのであれば(ほとんどの場合使えますが)、.htaccessを編集することをおすすめします。

が、Apacheの設定ファイルであるhttpd.confを編集して設定する方法もあります。

 

httpd.confを編集するのは気を遣うのであまりおすすめしていないのですが、

先日どうしてもhttpd.confを使って設定する必要があったので、

その際の内容をメモ書き程度に残しておきます。

 

といっても、難しい方法ではないです。

wwwありに統一する場合には、

# vi /etc/httpd/conf/httpd.conf

で、ファイルを開いて、以下の3行を追記するだけです。

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

全体では、以下の様な記述になると思います。

<VirtualHost *:80>
ServerName sample.com
ServerAlias www.sample.com
DocumentRoot /var/www/html

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

</VirtualHost>

逆に、wwwなしに統一する場合には、以下の様な記述を追記すればOKです。

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

httpd.confを編集した後は、必ず、リロードで設定内容を読み込み直して下さい。
# service httpd reload ← リロード コマンド

 

これで、wwwの有無を統一できていると思いますが、

必ず設定に問題ないか動作チェックを行って下さい!

WordPress短期学習プログラム

関連記事

  1. 高速(スピード)

    サーバー

    .htaccessでキャッシュの利用を設定

    ホームページの表示速度は検索エンジンの表示順にも関わってくる事なので、…

  2. サーバー設定

    サーバー

    Ubuntu環境でのbashのバージョンアップ!!ついでにパッチも

    今日は、VPSサーバ(OSはUbuntu)にインストールされているba…

  3. Apache(アパッチ)

    サーバー

    開発サーバで文字化けが!!

    弊社の開発サーバーにEUC-JPで作成したサイトをアップすると、な…

  4. シェア調査

    サーバー

    主なWEBサーバのシェア

    WEBサーバのシェアについてのお話です。主なWEBサー…

  5. GoLand(Go言語)

    サーバー

    go言語

    今日は少し時間に余裕があったので、遅ればせながら、go言語を少…

  6. WAF

    サーバー

    WAF「SiteGuard Lite」の検出メッセージ画面の編集

    WAFを導入されたお客さんから、不正アクセスを検知した際の画面をも…

最近の記事

  1. Technology-Connection-Net
  2. ドメインにハイフンを使うのは日本人だけ?
  3. SSL(HTTPS)
  4. ドメインについて
  5. WP:WordPress(ワードプレス)
  6. ドメイン(domain)
  7. JPドメイン
  8. 高速(スピード)
  9. ブログアクセス
  10. 高速(スピード)
PAGE TOP