2012-02-27 14 views
1

私の.htaccessリダイレクトに問題があります。Apache固有のhtaccessリダイレクトを書き換えます。

は私が私の.htaccessは "www.domain.com/login"

で動作します

http://www.domain.com/login.php 

http://www.domain.com/login 

または

http://www.domain.com/login/ 
を変更したいと言いますしかし、 "www.domain.com/login/"(w最後にスラッシュを入れてください)、CSSと画像はすべて乱されます。

# Turns on Rewrite Engine 
RewriteEngine On 

RewriteCond %{HTTP_HOST} !^www.domain.com [NC] 
RewriteRule (.*) http://www.domain.com/$1 [R=301,L] 

RewriteRule ^login/?$ login.php [NC,QSA,L] 
RewriteRule ^loginFailed/?$ failed.php [NC,QSA,L] 

を次のように

私の.htaccessはまた、私は、ユーザーが間違ったユーザー名/パスワードの組み合わせを入力したときfailed.phpするように指示login.phpを持っています。私は同じ方法でそれを設定しようとしました。

は、しかし、私は間違った組み合わせに入るhttp://www.domain.com/loginから始まる試験した場合には、代わりに私はこの問題を解決する方法を希望http://www.domain.com/loginFailed

http://www.domain.com/failed.php 

に私を指示します。

非常に高く評価されています。

+0

画像へのあなたのURLはどのように見えますか? – ThinkingMonkey

答えて

2

問題はではなく、あなたのRewriteRulesでは、あなたのPhpコードです。 あなたのPHPコードのがリダイレクトに失敗した場合は、failed.phpの代わりにloginFailedが確実でしょうか?

最初にPHPコードをチェックすることをお勧めします;)

+0

+1同じことを投稿しようとしていた。あなたは最初に達しました。 – ThinkingMonkey

+0

RewriteRules =) –

+0

@OliverPons :)については、私よりも速いことがあります。 – ThinkingMonkey

関連する問題