目前的新聞文章的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。
目前的新聞文章的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。
一種方法是排除一些頁面顯示在URL路徑中?
www.domain.com/news-detail/article/articlename
你也可以使用其他鍵作爲標識(例如,ID而不是新聞標題)。它的可讀性會降低,但會大大縮短。
www.domain.com/news-detail/article/articleid
如果你想排除的關鍵字表示重寫後的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)
我的數組「article」中的'postVarSets'中有'fixedPostVars'的代碼。我必須改變這個嗎?我想我只需要將我的詳細新聞頁面按照您寫的內容在根目錄中移動。如果我在同一頁面上有列表和詳細視圖,那麼我會看到新聞概覽和新聞本身。不知道這是否是需要的,但感謝您的建議。 – testing 2012-03-09 10:59:00
您如何看待[我發現這個配置](http://www.fsmedia.at/blog/artikel/wirklich-schoene-urls-mit-tt-news-und-realurl.html)? – testing 2012-03-09 11:13:08
ad1)是的,你必須將它從'postVarSets'移動到'fixedPostVars'(兩者的語法略有不同)。 ad2)示例配置中的指針是不需要的恕我直言。 – konsolenfreddy 2012-03-09 12:10:45
第一個解決方案看起來很有趣!這是否意味着我只需要將頁面移動到頁面樹的更高層,並相應地更改新聞設置中的頁面? – testing 2012-03-08 15:56:56
是的,你可以重新組織你的樹,使系統適應你的SEO策略。正如我記得,你也可以隱藏網頁中的網頁,在頁面屬性中有這樣的選項。 – 2012-03-08 17:22:53
你的意思是「覆蓋整個頁面路徑」選項嗎?這與'說出網址路徑segement'相結合。 – testing 2012-03-09 10:50:15