2012-02-27 128 views
1

我有我的.htaccess重定向问题。apache重写特定的htaccess重定向

说我想改变

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

http://www.domain.com/login 

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

我的.htaccess作品有 “www.domain.com/login”

但在使用“www.domain.com/login/”(w最后用斜线表示),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] 

我也有指导当用户输入错误的用户名/密码组合failed.php一个login.php中。我试着用同样的方法设置它。

但是当我测试从http://www.domain.com/login开始进入一个错误的组合引导我

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

,而不是期望http://www.domain.com/loginFailed

我怎么能解决这个问题。

非常感谢!

+0

你的图片网址是什么样的? – ThinkingMonkey 2012-02-27 09:56:03

回答

2

的问题似乎是在你的RewriteRules不,但在你的代码Php。你是肯定那个登录失败时重定向,在你的PHP代码肯定是loginFailed(而不是failed.php)?

我建议先查看你的PHP代码;)

+0

+1即将发布相同。你虽然达到第一。 – ThinkingMonkey 2012-02-27 09:57:04

+0

你有时比我更快关于RewriteRules =) – 2012-02-27 11:58:36

+0

@OliverPons :)。 – ThinkingMonkey 2012-02-27 15:27:01