2012-04-22 3 views
0

私は.htaccessファイルの初心者ですが、私はf.e.に必要ないくつかのルールを調べることができます。 php拡張子を隠すか、またはインデックスをrootにリダイレクトします。.htaccessはsubdomain.domain.comではなくdomain.com

しかし、私がサブドメイン上で自分のドメインにアクセスしようとすると、私はアクセスできないというサーバーエラーまたはメッセージを受け取ります。 (私はルールを取り除いて遊んでいましたが、最終的にサブドメインのために働いたルールは1つもありませんでした)。

www.domain.com(作品)

subdomain.domain:

私は彼らが同じように、サブドメインと私の通常のドメインの両方のために動作させるために.htaccessファイルに書き込む必要がある追加の何かがあります。 com(動作しません)

私は、一般にmyserver.com/subfolderを指すparallels confixxでサブドメインをセットアップしました。ここで

は私の使用ルールです:

#redirect 404 to index 
    ErrorDocument 404 http://subdomain.domain.com 

    #hide .php ending 
    RewriteEngine on 
    RewriteCond %{REQUEST_FILENAME} !-d 
    RewriteCond %{REQUEST_FILENAME}\.php -f 
    RewriteRule ^(.*)$ $1.php 

    # gzip compression. 
    <IfModule mod_deflate.c> 
     # html, xml, css, and js: 
     AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css application/x-javascript text/javascript application/javascript application/json 
     # webfonts and svg: 
     <FilesMatch "\.(ttf|otf|eot|svg)$" > 
     SetOutputFilter DEFLATE 
     </FilesMatch> 
    </IfModule> 

    Options +FollowSymLinks 
    RewriteCond %{THE_REQUEST} ^.*/index 
    RewriteRule ^(.*)index.php$ http://subdomain.domain.com$1 [R=301,L] 
+0

まず最初に、* .domain.comのキャッチオールDNSエントリを持っていますか? 'subdomain.domain.com'にpingを実行してみてください。それがあなたのホスティングサーバーに解決されたら、それはルールの問題です。 – TerryE

+0

おはよう、ご意見ありがとうございます。私はちょうど私のホストに電話し、彼らは私に答えを与えた。下記参照。 – Melros

答えて

0

私はちょうど私のサーバー・サポートからのメッセージが表示されました。

あなたのドメインのmod_rewriteを管理するためにParallels Confixxを使用している場合は、あなたのホストの.htaccessがここに動作するために必要とされる手動から有効にする必要があります。

関連する問題