2016-12-23 7 views
1

私は完全にローカルで動作するコアphpアプリケーションを持っています。私の問題は、いったんそれをホスティングサーバーでホストしようとすると一度始まりました。.htaccessを使用してサブフォルダのインデックスページからデフォルトページを読み込みます

userlogin.php(index/defaultページ)がadminフォルダ内にあるようなWebサイトのフォルダ構造です。

ローカルホストのようにファイルをプッシュすると、アクセス権エラー403が表示されていました。だから、次の内容の.htaccessファイルは、だから、最終的には、ログインページが表示され、

Options +FollowSymLinks 

DirectoryIndex userlogin.php 

を追加しましたが、www.sample.com/admin/のようなURLにアクセスする必要がありますが、私は必要なものをURLを通じてデフォルトページをロードすることです/管理者なしのwww.sample.com。

私が関連してみました質問SO関連の検索が、Undefined index:

ローカルとサーバのソースコードを比較しようとしたまさにそれを見つけに関連 link2

Link1

もう一つは動作しませんでした同じ。それはリダイレクトや.htaccessと関係がありますか?

ゴダディのようなローカルサーバーからオンラインサーバーにコードを移動する際に、私たちは何かをする必要がありますか?

類似しているかもしれないが問題を解決できなかった質問はほとんどないので、重複してマークしないでください。

ありがとうございます。

答えて

0

あなたは、ベースURLを使用する場合に/admin/をロードするために、このコードを使用することができます:私はあなたが助けてくださいurl.Canルートにアクセスしたときに、まだ403エラーに直面してあなたの答えを試してみました

Options +FollowSymLinks 
DirectoryIndex userlogin.php 

RewriteEngine On 

RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule !^admin/ admin%{REQUEST_URI} [L,NC] 
+0

? – user2695433

+0

はい、domain.com/admin/userlogin.phpという場所でアクセスできます。 domain.com – user2695433

+0

のようには表示されませんが、URLだけを入力すると403エラーが表示されます。 – user2695433

関連する問題