2012-06-21 75 views
0

我是PHP新手。我正在開發一個網站(截至目前靜態內容,尚未涉及數據庫)。 網址是見過這樣的如:本地主機/主/ listContent中/內容1#abc.php如何在PHP中更改網址(靜態頁面)

我想隱藏整個路徑和喜歡的東西代替它?本地主機/主分= 1 & BRCH = 1

有什麼建議嗎?

P.S:我已經使用了它,但無法理解如何繼續。

在此先感謝!

+0

谷歌的'.htaccess'和重寫規則(如果你使用的是Apache) – k102

回答

0

一種方法是用的.htaccess規則:

RewriteEngine on 
Options +FollowSymLinks 
RewriteBase/

RewriteRule !(\.xpi|\.xml|\.txt|\.air|\.exe|\.zip|\.pdf|\.ico|\.gif|\.jpg|\.png|\.jpeg|\.js|\.swf|\.css|\.php|\.html)$ index_mod_rewrite.php [L] 

裏面index_mod_rewrite.php您解決當前URL爲您創建一個映射(見$ _ SERVER [「REQUEST_URI」]),然後require必要.php文件。

另一種方法是手動(或使用腳本)將所有映射添加到.htacccess。

如果您使用的是Apache,以上是有效的。 .htaccess是放置在任何文件夾中的文件,它會影響當前的文件夾和子文件夾。隨後的路徑中的.htacccess文件可以更改配置,或者如果您選擇特定的文件夾,甚至可以停止mod重寫。

爲了確保起見,我也在這裏加入了另一個要求爲達最.htaccess文件(安全功能禁用目錄列表):

options All -Indexes 
IndexIgnore *