2014-07-14 65 views
1

我有目錄結構在新選項卡中打開鏈接不使用正確的URL?

根(擁有的index.php)的Web項目 - 報告 - a.php只會

現在,一般的網頁URL是 http://abc.co米/指數。 php#reports/a.php

這工作正常。 Index.php具有大部分的CSS代碼,它用作其他php文件的基礎。

的問題,當用戶打開該頁面在新標籤的鏈接更改爲

http://abc.co米/報告/ a.php只會

所以沒有的index.php因此所有CSS丟失的。

我應該改變目錄結構還是有其他解決方法?

回答

0

您可以使用base_href標籤更改其中相對URL從開始:

<base href="http://www.example.com/index.php/" target="_blank"> 

或者你可以阿帕奇成立mod_rewrite因此所有的請求都通過index.php,這是最有可能你想要做什麼。要做到這一點,最簡單的方法是將以下文件放置在您的網站根目錄中的.htaccess文件中:

RewriteEngine On 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^(.*)$ index.php/$1 [L] 
相關問題