apache переписать определенные перенаправления htaccess - PullRequest
1 голос
/ 27 февраля 2012

У меня проблема с перенаправлениями .htaccess.

Скажем, я хочу изменить

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

на

http://www.domain.com/login 

или

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

my .htaccess работает с "www.domain.com/login"

, но при использовании" www.domain.com/login/ "(с косой чертой в конце) css и изображения перепутаны.

Мой .htaccess выглядит следующим образом

# 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]

Также у меня есть login.php, который указывает на fail.php, когда пользователь вводит неправильную комбинацию имени пользователя и пароля.Я попытался настроить его тем же способом.

Но когда я тестировал, начиная с http://www.domain.com/login, ввод неправильной комбинации указывает мне на

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

вместо желаемого http://www.domain.com/loginFailed

как я могу решить эту проблему.

Очень ценю !!

1 Ответ

2 голосов
/ 27 февраля 2012

Проблема, кажется, не в ваших RewriteRules, а в вашем Php коде.Вы уверены , что перенаправление при неудачном входе в систему, в вашем Php-коде точно loginFailed (вместо failed.php)?

Я бы предложилчтобы проверить ваш код Php в первую очередь;)

...