2016-08-22 6 views
0

私は2つのhtaccess書き換え条件があります。htaccessファイルのRewriteCondは404に私を取る - フォルダが存在する

RewriteCond %{HTTP_HOST} ^(www\.)?gotham.rentals$ 
RewriteRule !^gothamrentals/ /gothamrentals%{REQUEST_URI} [L] 

RewriteCond %{HTTP_HOST} ^(www\.)?sofla.biz$ 
RewriteRule !^southflorida/ /southflorida%{REQUEST_URI} [L] 

最初のものは動作しますが、二番目は(サーバーから404)ないし。何がありますか?フォルダsouthfloridaが存在し、フォルダgothamrentalsと同じ権限を持ちます。私が使用し

+0

エラーログから関連性の高い情報を提供できる場合は、 Apache HTTPDは任意の404エラーを出しません。一時的に切り替えて、外部リダイレクト用のRフラグを追加して、リクエストが終了した場所と着陸先のどこに実際に存在しないかを目で確認することもできます。 –

答えて

1

答えが追加された:

RewriteEngine On 
RewriteBase/
RewriteRule ^index\.php$ - [L] 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule . /index.php [L] 

をsouthfloridaディレクトリに移動します。私はおそらく、 "/"がURLに追加されていて、子供のhtaccessがゴッサム派の世話をしていたと思われます。

関連する問題