
.htaccessを使った301リダイレクト
当サイトの別記事「ApacheのVirtualHostでwwwのサブドメインをwwwなしのドメインにリダイレクトさせる 」では、VPSサーバーの使用を前提としてVirtualHostの設定でリダイレクトする方法を紹介しましたが、通常のレンタルサーバーでは「.htaccess」を使ってリダイレクトの設定を行います。
今回は、wwwサブドメインありのURLから無しへのリダイレクトと、httpからhttpsのリダイレクトについて紹介していきます。
これ以外にも詳細条件でのリダイレクト設定ができるようです。簡単な作業で対応ができるので便利ですね。
wwwサブドメインありのURLからサブドメイン無しのURLへリダイレクト
別記事「ApacheのVirtualHostでwwwのサブドメインをwwwなしのドメインにリダイレクトさせる 」でも紹介したケースで、wwwのサブドメインに対して行うリダイレクトです。.htaccessファイル内に次の内容を追記します。 (例:http://www.example.com → http://example.com)RewriteEngine on
RewriteCond %{HTTP_HOST} ^www.example.com$
RewriteRule ^/(.*) http://example.com/$1 [R=301,L]
httpからhttpsのURLへリダイレクト
SSL対応時でURLが変更する場合に対応するケースが多いリダイレクトです。先ほどと同じくhtaccessファイル内に次の内容を追記します。 (例:http://example.com → https://example.com)RewriteEngine on
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
これ以外にも詳細条件でのリダイレクト設定ができるようです。簡単な作業で対応ができるので便利ですね。
categories
- WordPress(61)
- JavaScript(49)
- Vue.js(48)
- CSS(46)
- jQuery(34)
- Nuxt.js(22)
- Sass(21)
- Gulp(17)
- webpack(16)
- PHP(14)
- HTML(14)
- GSAP(11)
- React(10)
- Vite(9)
- Pug(9)
- Laravel(8)
- Cordova(8)
- Linux(7)
- Next.js(6)
- Apache(5)
- Shopify(4)
- REST API(4)
- Node.js(4)
- Smarty(3)
- Git(3)
- JSON(3)
- その他プログラミング(3)
- Google Apps API(3)
- Bootstrap(3)
- 環境構築・システム(3)
- TypeScript(2)
- EJS(2)
- RMS(2)
- Docker(2)
- Instagram API(2)
- Excel VBA(2)
- SVG(1)
- Dart(1)
- ECカートASP(1)
- Markdown(1)
- AMP(1)
- Nginx(1)
- XML(1)
- shellscript(1)
- Ruby(1)
- MySQL(1)