0

htaccess、標準ドメインリダイレクトにこれがあります:

RewriteEngine On
RewriteCond %{HTTP_HOST} ^sub\.domain\.com$ [NC]
RewriteRule ^(.*)$ "http\:\/\/fullnewdomain\.org\/$1" [QSA,R=301,L]

また、フォルダー、サブフォルダー、html ファイル、画像などでは問題なく動作します。ただし、何らかの理由で、php ファイルのリダイレクトを拒否します。代わりに、通常どおり実行され、新しいドメインにリダイレクトされません。理由についてのアイデアと、それを修正する方法はありますか? このホストは、ルールをチェックする前に php ファイルを実行しようとしているようです (その場合、何ができるかわかりません!)。

4

1 に答える 1

0

ボットに「対抗」するために、ホストがホーム ディレクトリ ( public_html の 1 レベル上) に配置した htaccess ファイルがあったことが判明しましたが、それが行ったのは、php ファイルにルールを適用しようとした他のすべてのものを壊したことだけでした。ファイルを削除すると、問題は解決しました。

参考までに、hostgator はホストでしたが、最初にファイルをそこに配置する必要性を感じた理由はまだわかりません。

于 2012-12-14T10:39:18.843 に答える