1

我剛剛發現,如果我的網站中有多個文件夾(例如註銷和登錄),我可以在名爲index.php的文件夾中有一個註銷頁面/登錄頁面 現在當有人前往project.com/login/時將加載該文件夾中的index.php文件,該網址看起來不錯。不同文件夾中的多個索引文件?

這樣做有什麼問題嗎?

+0

你不需要多個文件夾,你只需要url重寫 – candyleung

回答

1

As Candy指出最好是用url重寫而不是文件夾和索引文件。我去看了看,你可以做很多很酷的事情。

爲基礎:

  1. http://www.addedbytes.com/for-beginners/url-rewriting-for-beginners/
  2. http://www.yourhtmlsource.com/sitemanagement/urlrewriting.html

而不是創建多個文件夾這將使該網站混淆(對開發商),並具有衆多的index.php文件,這會的如果您一次編輯多個,也會產生混淆,您可以使用apache mod_rewrite模塊,它可讓您透明地(地址欄中的網址保持不變)將一個URL重定向到另一個。您可以使用它來清理雜亂的URL,並有/login/,而不是/login/login.php/user/1335591/甚至/user/'username'/而不是一個醜陋的URL,這是很難記住像下面這樣:/user/user.php?user=1335591

  1. 開始先放RewriteEngine on在你的.htaccess文件,以將其打開
  2. 重定向然後被寫入在.htaccess文件中序列

下面是一個例子:

  1. RewriteRule ^products/([0-9][0-9])$ /products/$1/ [R]

  2. RewriteRule ^products/([0-9][0-9])/$ /productinfo.php?prodID=$1

如果用戶在products/12第一條規則將尾部斜槓追加到它。第二條規則將透明地重定向這個URL到productinfo.php?prodID=12

相關問題