我剛剛發現,如果我的網站中有多個文件夾(例如註銷和登錄),我可以在名爲index.php的文件夾中有一個註銷頁面/登錄頁面 現在當有人前往project.com/login/時將加載該文件夾中的index.php文件,該網址看起來不錯。不同文件夾中的多個索引文件?
這樣做有什麼問題嗎?
我剛剛發現,如果我的網站中有多個文件夾(例如註銷和登錄),我可以在名爲index.php的文件夾中有一個註銷頁面/登錄頁面 現在當有人前往project.com/login/時將加載該文件夾中的index.php文件,該網址看起來不錯。不同文件夾中的多個索引文件?
這樣做有什麼問題嗎?
As Candy指出最好是用url重寫而不是文件夾和索引文件。我去看了看,你可以做很多很酷的事情。
爲基礎:
而不是創建多個文件夾這將使該網站混淆(對開發商),並具有衆多的index.php文件,這會的如果您一次編輯多個,也會產生混淆,您可以使用apache mod_rewrite模塊,它可讓您透明地(地址欄中的網址保持不變)將一個URL重定向到另一個。您可以使用它來清理雜亂的URL,並有/login/
,而不是/login/login.php
或/user/1335591/
甚至/user/'username'/
而不是一個醜陋的URL,這是很難記住像下面這樣:/user/user.php?user=1335591
RewriteEngine on
在你的.htaccess文件,以將其打開下面是一個例子:
RewriteRule ^products/([0-9][0-9])$ /products/$1/ [R]
RewriteRule ^products/([0-9][0-9])/$ /productinfo.php?prodID=$1
如果用戶在products/12
第一條規則將尾部斜槓追加到它。第二條規則將透明地重定向這個URL到productinfo.php?prodID=12
你不需要多個文件夾,你只需要url重寫 – candyleung