2012-02-27 112 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