rewriteのアレコレ

強制的にhttpsへ飛ばす

RewriteEngine On
RewriteCond %{HTTPS} off
RewriteCond %{HTTP_HOST} ^domain.com$
RewriteRule ^/login/?(.*)$ https://domain.com/login/$1 [QSA,R=301]

存在しないファイルやディレクトリは全て飛ばす

DirectoryIndex main.php index.php index.html
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-l
RewriteRule ^(.*)$ main.php

メンテナンス画面に飛ばす

RewriteEngine on
RewriteCond %{HTTP_HOST} ^domain.com$
RewriteRule ^(.*)  /maintenance.html [L]
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !maintenance.html$
RewriteRule ^(.*) /maintenance.html [L]

コメントを残す

以下に詳細を記入するか、アイコンをクリックしてログインしてください。

WordPress.com ロゴ

WordPress.com アカウントを使ってコメントしています。 ログアウト / 変更 )

Twitter 画像

Twitter アカウントを使ってコメントしています。 ログアウト / 変更 )

Facebook の写真

Facebook アカウントを使ってコメントしています。 ログアウト / 変更 )

Google+ フォト

Google+ アカウントを使ってコメントしています。 ログアウト / 変更 )

%s と連携中