2017-09-26 7 views
0

今日、私は自分のVPSがまだ起源IPを指し示す3つのドメインを持っていることに気づきました - 私はApacheのconfファイルを使ったことは一度もなく、自分の研究から自分自身の.htaccessを追加しようとしました:.htaccess - それを扱うのに助けが必要

Options FollowSymLinks 

RewriteEngine On 
RewriteBase/

RewriteCond %{HTTP_HOST} !^www.infamystudio.com$ 
RewriteRule ^/?(.*) https://www.infamystudio.com/$1 [QSA,R=301,L] 

これは、VAR/WWWフォルダに入れ、戻って私のIPに起源を指し、他のドメインを書き換えるに与える影響はありません。

良いチュートリアルがありますか、誰かが書き直しを手伝ってこれをやめることができます。

+0

オープン 'httpd.conf'およびその他の展開が指しているもののコードベースを参照。 – chris85

+0

@ chris85私はあなたが何を意味するか分かりません - 私はこれに取り組んで手掛かりがありません! – InfamyStudio

+0

要求元のドメイン名はコードベースにマッピングされています。 '.htaccess'がドメインが指している場所にあることを確認する必要があります。そうしないと、ルールを打つことはありません。 – chris85

答えて

0

あなたの.htaccessファイルはWebサイトのルートフォルダにある必要がありますが、Virtualhost設定で上書きが許可されている場合にのみApacheで使用されます。だからあなたが持っているVPSの種類がわからないので、自分で見つけなければなりません。サーバなどのDebianに これは/etc/apache2/site-enable/<virtual-host>.confで普通です(サイト・有効内のすべてのファイル、フォルダ、サイト利用可能で、ファイルへのリンクのみです)あなたのVirtualHost

<Directory "/var/www/path/to/public"> 
    AllowOverride All 
</Directory> 

ための書き換えを許可

このステップの場合は、 .htaccessファイル内の何も動作しません。あなたが既にディレクトリ指示子を持っているのであれば、ただAllowOverride Allを追加してください。後でこれを制限することができますが、テストのためにはALLが良いでしょう。

異なるIPまたはドメイン名に対して複数の仮想ホスト構成を設定することもできます。

https://httpd.apache.org/docs/current/vhosts/examples.html

+0

私はhttpd.confの設定に入り、これを有効にするように設定しました。これですべて動作します!私の質問は、私の起源にアクセスするドメインからの書き換えをブロックする方法は不明です。 – InfamyStudio

+0

申し訳ありませんあなたの質問がありません。あなたがブロックしようとしている事例を教えてもらえますか? – Webdesigner

関連する問題