2014-10-30 107 views
0

我使用Sitefinity CMS,爲我的網頁我的網站的部分之一是顯示出來的URL,這讓網址看起來不是很友好,該節的名稱是「頁腳」,網址如下:在IIS或web.config中調整URL的正確方法是什麼?

http://www.domain.com/footer/press-releases/first-press-release 

如何更改/重寫在IIS中或在web.config中這個URL並刪除「頁腳/」只有這樣的URL看起來像:

http://www.domain.com/press-releases/first-press-release 

謝謝

回答

1

在Sitefinity 6.3及以上您可以編輯URL結構: http://www.sitefinity.com/developer-network/forums/general-discussions-/sitefinity-6-3-released

這意味着,即使頁面位於頁腳組頁面下,也可以從頁面的URL中刪除/ footer /。

只需編輯標題和屬性,然後單擊URL旁邊的更改即可。

+0

謝謝凡士林。不幸的是,我暫時在6.2上,但我打算升級到最新版本。問題很簡單,在更改SF中的結構之後,舊的URL是否仍然有效?我要求搜索引擎優化的目的,舊的是相當成熟和搜索引擎索引。 – Marz 2014-11-04 14:59:57

+0

通常,當您更改頁面的URL時,Sitefinity會自動將此頁面的啓用多個Url設置爲True,並在其中添加上一個URL。 最好是,如果你測試 - 創建一個測試頁與URL =測試 保存。 然後編輯標題和屬性並將URL更改爲test2。此時您將看不到啓用多個URL屬性選中,因爲它是在您單擊保存時完成的。 因此,保存並再次編輯標題和屬性 - 您應該在多個url字段中看到舊的URL〜/ test。 – 2014-11-05 00:41:25

0

我想建議你看一看的IIS模塊URL重寫

http://www.iis.net/downloads/microsoft/url-rewrite

這將允許您添加規則允許301重定向你似乎需要。

在安裝,你可以添加到您的web.config文件中的模塊:

<rewrite> 
     <rules> 
      <rule name="PressRelease" patternSyntax="ECMAScript" stopProcessing="true"> 
       <match url="^first-press-release$" /> 
       <conditions> 
       </conditions> 
       <action type="Redirect" url="http://{HTTP_HOST}/press-releases/first-press-release" appendQueryString="false" /> 
      </rule> 
    </rewrite> 
+0

謝謝Nathan ..我會繼續在我的舞臺網站上測試這個功能,並且會讓你發佈。 – Marz 2014-11-27 17:09:14

相關問題