2012-03-08 48 views
1

目前的新聞文章的URL看起來像tt_news和RealURL:縮短新聞文章的URL

www.domain.com/path/to/page/news/news-detail/article/articlename

有沒有辦法縮短這個URL?例如。錯過了文章或新聞細節?

在RealUrl配置有數組article,但我不知道我是否可以更改此例如新聞細節...

你有一些想法?

我使用Typo3 4.5.5,realurl 1.11.2和tt_news 3.0.1。

回答

1

一種方法是排除一些頁面顯示在URL路徑中?

www.domain.com/news-detail/article/articlename 

你也可以使用其他鍵作爲標識(例如,ID而不是新聞標題)。它的可讀性會降低,但會大大縮短。

www.domain.com/news-detail/article/articleid 
+0

第一個解決方案看起來很有趣!這是否意味着我只需要將頁面移動到頁面樹的更高層,並相應地更改新聞設置中的頁面? – testing 2012-03-08 15:56:56

+0

是的,你可以重新組織你的樹,使系統適應你的SEO策略。正如我記得,你也可以隱藏網頁中的網頁,在頁面屬性中有這樣的選項。 – 2012-03-08 17:22:53

+0

你的意思是「覆蓋整個頁面路徑」選項嗎?這與'說出網址路徑segement'相結合。 – testing 2012-03-09 10:50:15

2

如果你想排除的關鍵字表示重寫後的URL的一個新的組成部分,使用fixedPostVars

'fixedPostVars' => array(
    '123' =>array(
     array(
      'GETvar' => 'tx_ttnews[tt_news]', 
      'lookUpTable' => array(
       'table' => 'tt_news', 
       'id_field' => 'uid', 
       'alias_field' => 'title', 
       'addWhereClause' => ' AND NOT deleted', 
       'useUniqueCache' => 1, 
       'useUniqueCache_conf' => array(
        'strtolower' => 1, 
        'spaceCharacter' => '-', 
       ), 
      ), 
     ), 
    ), 
), 

這將創建一個URL像domain.com/article/your-article-title,假設你有下面的網站結構:

root 
|- news (pid xy) 
|- article (pid 123) 

您還可以在同一頁面上顯示列表和詳細信息視圖,以便製作更乾淨的網址(domain.com/news/your-article-title):

root 
|- news (pid 123, configured for list and detail) 
+0

我的數組「article」中的'postVarSets'中有'fixedPostVars'的代碼。我必須改變這個嗎?我想我只需要將我的詳細新聞頁面按照您寫的內容在根目錄中移動。如果我在同一頁面上有列表和詳細視圖,那麼我會看到新聞概覽和新聞本身。不知道這是否是需要的,但感謝您的建議。 – testing 2012-03-09 10:59:00

+0

您如何看待[我發現這個配置](http://www.fsmedia.at/blog/artikel/wirklich-schoene-urls-mit-tt-news-und-realurl.html)? – testing 2012-03-09 11:13:08

+0

ad1)是的,你必須將它從'postVarSets'移動到'fixedPostVars'(兩者的語法略有不同)。 ad2)示例配置中的指針是不需要的恕我直言。 – konsolenfreddy 2012-03-09 12:10:45