2012-03-22 71 views
1

我正在開發一個php網站。這裏我使用.htaccess文件實現了乾淨的URL。我成功地使用了乾淨的URL,但是當我在根文件夾htaccess中沒有工作時創建了一個名爲admin的子文件夾時。所以我在admin文件夾中創建了另一個.htacess文件。管理員的.htaccess乾淨的網址不能在子文件夾中使用

Options +FollowSymlinks 

RewriteEngine on 

RewriteRule ^(.*)\.html$ $1.php [nc] 
RewriteRule product/id/(.*)/ product.php?id=$1 
RewriteRule product/id/(.*) product.php?id=$1 
RewriteRule ^(.*)\.htm$ $1.php [nc] 

RewriteRule login/f/(.*)/ login.html?f=$1 
RewriteRule login/f/(.*) login.html?f=$1  

我試圖登錄管理部分內見我的代碼,我已經記錄下來,我的網頁重定向到登錄頁面

header("location:login/f/".$fail); 

URL重寫工作,但我的網頁導致錯誤的方式,即圖像和CSS不受影響我的重定向頁面

爲什麼發生這種情況?

在是否有可能只用一個.htacess文件,同時將在兩個管理方和前端 工作是否有任何人幫我請 感謝

回答

0

這是可以找到的鏈接問題適當的資源。我非常確定,您正在使用與../styles/page.css等文件相關的鏈接。

您必須以重寫URL的方式分配CSS,腳本和圖像的鏈接,不會有任何影響。

解決這個問題的最簡單方法就是直接鏈接到文件。

實施例:

<link rel="stylesheet" href="http://mydomain.com/styles/page.css" />