2015-01-26 36 views
1

WordPress使用以下.htaccess代碼攔截所有的HTTP請求,並將它們重定向到index.phpWordPress用來處理頁面的策略是什麼?

RewriteRule ^index\.php$ - [L] 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule . /index.php [L] 

叫什麼策略呢?這是我聽到的關於REST的事情嗎?這是在別處使用的常用策略嗎?我想知道,這樣我就可以查看使用這種策略的優點/缺點,而不管它是否被認爲是一種好的做法等。

回答

1

將請求重定向到某個腳本是一種常見策略。這種做法適用於某些環境,例如在Apache Web服務器上運行的Wordpress。有些系統使用完全不同的體系結構 - 例如,運行節點的處理方式會非常不同。

它允許你做的是提供不對應於物理文件的頁面。對於像WordPress這樣的CMS,您可以添加許多帖子和頁面,以及可能擁有自己網址的其他內容。它們並不都是完整的內容的唯一html文件 - 而是它們是從一組通用的代碼生成的。 url重寫使得這成爲可能。

REST是完全不同的東西。這是Web服務彼此交流的一種方式。例如,如果您想要告訴我該日期的事件,或者保存此新博客文章,則可以創建代碼以執行「RESTful」。

+0

謝謝!我沒有足夠的信譽來upvote,但我很欣賞你的答案中的信息。 – lotstolearn 2015-01-26 21:27:34

相關問題