2016-05-13 21 views
0

おはよう、htaccess 404が見つかりません、リダイレクト、拡張マスキング、クエリ文字列

LinuxプラットフォームのGoDaddyでWebサイトをホストしました。以下は私のウェブサイトのフォルダ構造です:

  • /(ルート):index.phpを(ログインページ)を含有し、
  • 予約をlogout.php:他の多くのPHP
  • 管理を含むフォルダ:多くを含むフォルダ他のPHP

ログインに成功すると、資格情報に基づいて、ユーザーは予約または管理にリダイレクトされます。

しかし、私は以下

が見つかりません404を取得していますが、.htaccessファイルの内容です:

Options +FollowSymLinks +MultiViews 

RewriteEngine On 

# Set default page for a directory to index.php 
DirectoryIndex index.php 

# Redirect to www 
RewriteCond %{HTTP_HOST} ^rajiviyer.in [NC] 
RewriteRule ^(.*)$ http://www.rajiviyer.in/$1 [R=301,L] 

現在、上記の.htaccessコードがrajiviyer.inしようとして任意の要求がリダイレクトされることを保証しますまた

をwww.rajiviyer.inために、既定のドキュメントは、ホームページには、ログインページであるindex.phpを

として設定されています。ログインに成功すると、フォルダ(予約または管理者)にリダイレクトされます。しかし404が見つかりません。私がしようとしています

: - 私は、サイト構造に、将来的に追加した場合

  • 成功した予約へのリダイレクトまたは管理者またはその他のフォルダが
  • は、フォルダ内の一部のページには、クエリ文字列を経由して、自己の参照を持っています。私は.htaccessファイルにindex.phpを含むフォルダの
  • 書き換えURL書くべき何のコード(たとえば、HTTP://Booking/index.phpしてhttp://予約)

で開始

助けてください。事前に感謝

ラジブ

+0

。あなたのサイトにアクセスすることができ、それがログインするときに起こる場合は、あなたのPHPはリダイレクトを行っていると何かが正しくないです。また、必要なリダイレクトの種類ごとにURLの例を追加する必要があります。 –

+0

まず、domain/index.phpからdomain/booking/index.phpへのリダイレクトを探しています。つまり、ドメイン/サブフォルダのいずれかのサブフォルダには、現在ドメインの下に2つのフォルダがあります。彼らは予約と管理者です – Rajiv

答えて

0

使用この更新されたルールや予約と管理ディレクトリにindex.phpがあることを確認してください。

Options +FollowSymLinks -MultiViews 

RewriteEngine On 

# Set default page for a directory to index.php 
DirectoryIndex index.php 

# Redirect to www 
RewriteCond %{HTTP_HOST} ^rajiviyer.in [NC] 
RewriteRule ^(.*)$ http://www.rajiviyer.in/$1 [R=301,L] 

その中のディレクトリとファイルのアクセス権を確認してください。

ディレクトリ:755

静的コンテンツ:644

動的コンテンツ:あなたは、コードの問題を抱えているように聞こえる700

+0

あなたのコードを追加した後何らかの理由で私は403を取得しています – Rajiv

+0

(1)認証後にログインページが正しい場所にリダイレクトされていることを確認してください。 (2)その場所に 'index.php'があることを確認してください。 (3)ログインページがリダイレクトされるディレクトリと 'index.php'に対するアクセス許可を確認します。 –

関連する問題