2
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

mod_rewriteで特定のドメインへのアクセス制御

Posted at

概要

例えばさくらのレンタルサーバーにドメインを追加して、
xxx.sakura.ne.jp/wp/へもyyy.com/へもアクセスができる状態の場合、
xxx.sakura.ne.jp/wp/へのアクセスは封じるかyyy.com/へリダイレクトをかけることが望ましい。
なのでこうする。

実践

/home/user/www/.htaccess
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /

#### xxx.sakura.ne.jpとしてアクセスされた場合
RewriteCond %{http_host} xxx.sakura.ne.jp

#### wp/〜のへのアクセスはhttp://yyy.com/〜へリダイレクトする ②
RewriteRule ^wp/(.*) http://yyy.com/$1 [R=301,L]

#### それ以外のディレクトリ宛は410 Goneを返す ③
RewriteRule .* - [G]
</IfModule>

他にもドメインを追加している場合は②を複製すればよし、
ただ、リダイレクトかけるよりも最初からアクセスできないようにしたほうがすっきりするので大抵の場合は②を使わずに③のみで運用してます

2
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?