0

最近、写真セクションを効果的にメインのウェブサイトにするために、メインのウェブサイトを写真セクションにリダイレクトすることにしました。したがって、ルートにある index.php ファイルに次のものがあります...

<?php Header( "Location: http://notails.com/photography" );  ?>

奇妙なことに、パスワードで保護されたフォルダーであるhttp://notails.com/photography/adminを参照しようとすると、http://notails.com/photographyにリダイレクトされます。ルートの index.php ファイルに移動してその行をコメントアウトすると、管理ページを参照できるようになります。あるフォルダー内のファイルに含まれる PHP の一部が別のフォルダーからリダイレクトされる理由がわかりません。何か案は?

余談ですが、index.php ファイルではなく、htaccess ファイルでこのリダイレクトを行う方法を教えていただければ幸いです。私はそれを調べましたが、この特定のもの以外の多くのことに関する指示を見つけることができました(「ルート」からサイトのサブフォルダーへのリダイレクト)

4

1 に答える 1

0

Web サイトをリダイレクトするための解決策はおそらくいくつかあります。

最も簡単な方法は、ルート ディレクトリにある .htaccess ファイルを変更することです (つまり、public_html など、現在の index.php または .html ファイルがある場所)。

(注: index.php を使用する場合、index.html の名前を変更するか削除する必要があります)。

(以下を .htaccess ファイルの末尾に追加します...内容に慣れておらず、何を変更すればよいかわからない場合に備えて、変更ではなく追加と言います)。

解決策: (.htaccess の最後の行)

RedirectMatch パーマネント ^/$ http://yourdomain/yoursubdirectory/index.php

アクセスについて: あなたがどのように「管理者にブラウジング」しているかはわかりません。Web サイトのページ内で (サイトのディレクトリ構造の表示を介して) 実行されていますか?

一般に、「/yourdomain/yoursubdirectory/index.php」が設定されていないことを確認し、ルート ディレクトリに特定の変数を使用してから、「photography/admin」を追加します。この場合...存在しない「/yourdomain/yoursubdirectory/yoursubdirectory/admin」になってしまいます。

「/photography/index.php」ファイル内のその参照を修正するだけでよい場合があります。

ここで何かが役立つことを願っています。

J. http://omki.us

于 2012-04-23T17:34:59.390 に答える