2011年9月5日星期一

Drupal中文教程:URL別名

Drupal中文教程:URL別名

http://www.inspirr.com

"URL"是"Uniform Resource Locater"(統一資源定位器)的簡稱.大家都喜歡說“我網頁在網絡上的網址”。它是瀏覽器標識一個要展示頁面的名字。我們都看到過這樣的廣告,“詳情請登陸我們的網站abcxyz.com.”在這里,abcxyz.com就是他們網站首頁的網址(當然,在這里隱含的包括了index.html,也就是省略了這個)
而在默認情況下,Drupal將你的內容稱為節點,并通過它們在數據庫中的位置來標識它們。所以你關于“澳洲堅果的歷史-第一部分”一頁,在drupal中應該是這樣的"node/167."對于Drupal來說,這是正確的,因為Drupal可以理解這種形式。但是你的用戶實際上并不關心頁面在數據庫中的位置;他們想要的怎么才能再次找到這個頁面,或者直到這個頁面在他們書簽中的位置。
所以Drupal提供了對URL別名("URL Alias")的支持,從而允許你為內容提供一個人們更易理解的名字。對于瀏覽器,服務器,和搜索引擎來講,這是完全沒有必要的。但是對于普通用戶來說,它就是必須的。這就是我經常的告訴那些Drupal新手們,一定要啟用支持URL別名的Path模塊(我也將簡單的提到另一個模塊Pathauto)。
現在,有些人可能會認為,把".htm"放在后面是多余的。這完全正確。確實也沒有必要去在后面添加".htm"。我的觀點是,如果你想讓你的用戶看到一個普通的名字的話,像其它的靜態網站一樣,這時我們就應該為它加上網頁的類型,比如".htm"。不過這個是個人喜好,覺得好就加,覺得不好就不加。
糟糕,提交頁面以前忘記設置別名了?不要擔心-Drupal中有補救的方法!首先,訪問你所創建的頁面。在你的瀏覽器地址欄中,你將看到它的URL。在最后面的部分,它應該是"node/",其中是一個數字。記下這個數字。現在導航到Administer>>Site building>>URL Aliases。在頂部有一個"Add Alias"(添加別名)標簽。在第一個輸入框中輸入"node/",在第2個輸入框中輸入"MacadamiaHistory.htm"
現在返回,并再次訪問這一頁面,檢查你瀏覽器地址欄中的URL
如果你的Drupal站點將要包含大量的內容,特別是用戶提交的內容,你可能需要使用PathAuto module。這個模塊不但能夠自動為新內容(根據你設定的規則)生成URL別名,它還可以批量的修改已有內容的URL別名。

  Tag: 設計公司 | 網頁設計公司 | 廣告公司 | 網站設計 | 平面設計 | 互動媒體 | 網頁設計 | Web design | Website design | design house | 媒體公司 | Iphone app | 程式設計 | Flash 網頁 | Flash game | 動畫設計 | 後期製作 | 網上商店 | 網上宣傳 | 網頁服務 |

没有评论:

发表评论