2012-03-07 4 views
1

私の要求はグーグルだが、運がなかったのは終日でした!PORTアクセスでPHPのURLリダイレクト

私はウェブサイトの "管理パネル"を作りたいと思っていますが、誰もが推測して管理エリアにアクセスしたくないのです。 ようこそ: "http://www.mysite.com/admin"または "http://admin.mysite.com/"。

ポートにアクセスするときに管理者ログインを表示するようにしてください のようになります。「http://www.mysite.com:3535/」とこのURLは自分の管理者エリアにリダイレクトされます。

私は.htaccessを調べるべきでしょうか、それともPHPがこれを単独で行うことができますか?

+1

不明瞭なセキュリティは非常に良い解決策ではありません。サーバー上の単純なmmapで、ポート3535がWebサーバーをホストしていることがわかります。 – Ikke

+0

誰かがURLを推測するのはどうしてですか? – dqhendricks

+1

「.htaccess」とPHPのどちらも役に立ちません。 Apacheに指定されたポートをリッスンするように指示する必要があります。おそらく、仮想ホストを作成します。 http://httpd.apache.org/docs/2.2/vhosts/name-based.htmlを読んでから、それ以降は要求を別の場所に転送することができます。 – Cheery

答えて

2

Webサーバーがそのポートで待機している場合を除き、それを行うことはできません。 1つのマシンで2つのWebサーバーを実行できます.1つはポート80(デフォルトのhttpポート)でリッスンし、もう1つはポート3535で実行して別の場所にリダイレクトするだけですが、 という音は です。です。

あなたのログインページをGoogleに隠すだけでなく、侵入からアプリケーションを保護するより良い方法があります。

+0

実際に私のクライアントは私に、サイトのホスティングアカウントにリダイレクトする "www.mysite.com:2083"と尋ねた。彼は私が管理パネルで同じことをしたかった: –

+0

本当にリダイレクトするのですか、それとも実際にそのポートでホストされていますか?そうであれば、リダイレクトとは関係なく、指定されたポートでWebサーバーを実行してください。 – ChrisR

関連する問題