2009-07-08 104 views
0

我創造了我的網站的網址爲哪一個更快的重寫或基於文件夾的URL?

http://example.com/register/ 

http://example.com/login/ 

我創建了上面這些URL通過寫作以下htaccess的規則

RewriteRule register/ /register.php 

RewriteRule login/ /login.php 

現在,它的工作爲我好,但如果我通過創建創建我的網址分開文件夾/login/index.php/register/index.php通過創建文件夾和index.php文件,我可以輕鬆實現上述功能。

但我想知道哪一個w =一個會更快,我嘗試了兩種方法,但沒有看到太大的區別,根據邏輯和apache規範以及所有哪種方法會更快,並且是一個很好的方法。

我的朋友說.htaccess規則會比較慢,因爲在htaccess的情況下,它會檢查規則,然後它將重定向到相應的附加頁面,這個過程將需要比文件夾組織更長的時間。

回答

3

我知道的.htaccess至少可以更容易開發/調試的目的,因爲:

1)由於所有的文件都將在同一個目錄,而不是他們個人的。 2)因爲你的編輯器會顯示實際的文件名而不是多個index.php。

此外,由於您使用的.htaccess,這使得它更容易把一個規則,如:

RewriteRule ^getdata/(\d+)/$ getdata.php?page=$1 

其中使用基於目錄的方法時,你不能這樣做。

總體而言,相比從使用mod_rewrite的好處速度差可以忽略不計。

2

.htaccess會比較慢,但時間差別可以忽略不計。

你應該專注於其他事情 - 比如哪一個更容易維護。

+0

你認爲哪一個會更容易維護?根據我的喜好。 – Prashant 2009-07-08 11:28:46