2014-10-17 62 views
0

我正在運行Apache網絡服務器,我的目標是從所有URL中加載一個加載器(在PHP中)。例如,如果您前往website.com/test/,website.com/page.php或只是website.com/,它將始終加載website.com/index.php爲所有頁面加載單個文件

我該如何實現這一目標?

+0

您需要查看[用Apache重寫URL](http://httpd.apache.org/docs/2.0/misc/rewriteguide.html) – Crackertastic 2014-10-17 15:32:48

回答

0

您可以創建一個.htaccess文件,它將爲您的服務器上不是文件或目錄的任何內容重寫URL,並將其重定向到index.php文件。此外,您可以將原始URL附加爲查詢字符串,以便在需要時可以在腳本中使用它。

<IfModule mod_rewrite.c> 
RewriteEngine On 

RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_FILENAME} !-f 

RewriteRule ^(.*)$ index.php?$1 [L,QSA] 
</IfModule> 
0

創建具有以下行.htaccess文件,並把它放在你的網站的根目錄:

RewriteEngine On 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteRule^index.php [QSA,L] 

如果.htaccess文件已經存在,你可以嘗試這些附加線如果沒有衝突的規則。

相關問題