質問

ドメインを購入しました:josecvega.com

誰かがアクセスしようとするたびに http://www.josecvega.com それらを私のウェブサーバーに転送します。

マスクをオンにしているので、最初に IP 68.42.56.13 の Web サーバーにアクセスすると、依然として表示されます。 http://www.josecvega.com, ただし、Web サーバー上の別の場所に移動するリンクをクリックすると、 http://www.josecvega.com が消えてIPアドレスに変わります。現在、mod_rewrite がこの問題の解決に役立つかどうかを確認しようとしています。

これは私がこれまでのところ httpd.conf に持っているものです

リライトエンジンがオン
RewriteCond %{HTTP_HOST} =68.42.56.13

URL を書き換えるルールがどのようになるのかはわかりません。

編集:私の httpd.conf
また、この問題が厳密には mod_rewrite に関連していないことも理解していますが、さまざまな方法で修正しようとしましたが、うまくいかなかったようです。mod_rewrite で解決できることを期待していました。

役に立ちましたか?

解決

これは、 mod_rewrite.

見る サーバーの名前 そして CanonicalName を使用する 指令。それらをホスト名に設定し、正規名を有効にします。

他のヒント

わからないのmod_rewriteが関連しています。 ServerNameが使用されるように、あなたはあなたのVirtualHostの設定を構成する必要があります。

NameVirtualHost *:80

<VirtualHost *:80>
ServerName josecvega.com
ServerAlias www.josecvega.com
DocumentRoot /var/www/vhosts/josecvega.com/htdocs
<Directory /var/www/vhosts/josecvega.com/htdocs>
    Options Indexes FollowSymLinks MultiViews
    AllowOverride None
    Order allow,deny
    allow from all
</Directory>
</VirtualHost>

これは、あなたがあなたが表示されますhttpd.confファイルへのアクセス権を持っている、もちろん前提としています。あなたがしたい場合は、VirtualHostするトン以上のディレクティブを追加することができますが、デフォルトでは、マスターのhttpd.confは、すべての設定のために持っているものを使用します。

あなたはとにかく自分のサーバー上でのみ1つのウェブサイトを持っている場合はもちろん、あなただけ変更することができます メインのhttpd.confファイルのServerName値ます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top