2012-01-23 55 views
0

我的網站沒有按預期進行重定向。這裏是我的.htaccess文件:網站未按預期方式加載並顯示錯誤

Options +FollowSymLinks 
Options +Indexes 

RewriteEngine On 
RewriteBase/


RewriteRule ^admin$ Admin/index.php?qstr=$1 [L] 
RewriteRule ^(.*)/$ index.php?qstr=$1 [L] 

http://127.0.0.1/upload/go/2/www.amazon.com:顯示錯誤[未找到所請求的網址/upload/go/2/www.amazon.com此服務器上找到。 ]

http://127.0.0.1/upload/load/2/www.amazon.com:顯示錯誤[未找到請求的URL /upload/go/2/www.amazon.com在此服務器上找不到。 ]

更新:我現在在我的.htaccess文件的末尾添加了以下代碼。

RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^(.*)$ index.php?qstr=$1 [L] 

但現在我得到錯誤的的網頁沒有在Firefox正確重定向此網頁有鍍鉻重定向循環什麼,我做錯了什麼?

+0

我現在又增加了以下我的.htaccess文件結束碼編輯後的版本。 '的RewriteCond%{} REQUEST_FILENAME!-f 的RewriteCond%{} REQUEST_FILENAME!-d 重寫規則^(。*)$ 1的index.php?QSTR = $ [L]' 但現在我得到錯誤的頁面ISN在Firefox中正確重定向並且此網頁在Chrome中有重定向循環 我做錯了什麼? – user269751

+0

您的.htaccess文件是否同時具有上面的第一部分和更新的3行,還是隻有3行? –

+0

@UlrichPalha它有第一部分和這三行。 – user269751

回答

0

嘗試以下

Options +FollowSymLinks 
Options +Indexes 

RewriteEngine On 
RewriteBase/

#do not process existing files or directories 
RewriteCond %{REQUEST_FILENAME} -f [OR] 
RewriteCond %{REQUEST_FILENAME} -d 
RewriteRule^- [L] 

RewriteRule ^admin$ Admin/index.php?qstr=$1 [L] 

RewriteCond %{REQUEST_URI} !/index\.php [NC] 
RewriteRule ^(.*)/?$ index.php?qstr=$1 [L] 
+0

不工作。 :(相同的重定向循環錯誤,我不知道我在做什麼錯誤。 – user269751

+0

@ user269751嘗試上面的編輯版本 - 假設你沒有其他規則和切割粘貼完全一樣 –

+0

這也是行不通的。網頁導致了太多重定向。「 – user269751