1

私は友人のホスティングアカウントを引き継いで、彼のサーバーで2番目のドメインをホストしました。最初のサイトを設計した人が生成した.htaccessファイルを除いて、すべて問題ありません。

メインサイトは次のとおりです。ルートフォルダでホストされているra-pictures.com/

私が取り組んでいるサイトはposthumanmovie.comで、これは/posthumanフォルダーでホストされています。

現在の.htaccessファイルは次のとおりです。

<IfModule mod_rewrite.c>
    RewriteEngine on

    # route non-existant requests to single script
    RewriteCond %{DOCUMENT_ROOT}/%{REQUEST_URI} !-f
    RewriteRule ^.*$ index.php [QSA,NS]

</IfModule>

posthumanmovie.comにアクセスしようとすると、404notfoundエラーが発生します。

.htaccessファイルを削除すると機能しますが、彼の他のサイトra-pictures.comでは、インデックスページ以外のページで404エラーが発生します。両方のサイトからすべてのページにアクセスできるように.htaccessファイルを変更する方法についてのアイデアはありますか?

4

1 に答える 1

0

ホスト名に対してチェックする条件を追加します。

<IfModule mod_rewrite.c>
    RewriteEngine on

    RewriteCond %{HTTP_HOST} ra-pictures\.com$ [NC]
    # route non-existant requests to single script
    RewriteCond %{DOCUMENT_ROOT}/%{REQUEST_URI} !-f
    RewriteRule ^.*$ index.php [QSA,NS]

</IfModule>
于 2012-10-24T01:25:31.527 に答える