Sitefinity 4.x及更高版本中的无扩展URL设置

时间:2013-02-13 09:00:58

标签: sitefinity sitefinity-4 sitefinity-5

有没有人知道在Sitefinity 4.x及更高版本中找到与无扩展名网址相关的设置?我正在查看后端的“高级设置”,但我找不到它们。

我最近从Sitefinity 4.4升级到5.3的网站突然显示某些页面的.aspx扩展名和其他页面的404错误。我无法向新创建的页面添加内容,因为当我尝试向页面草稿添加一些内容时,它会显示404。

1 个答案:

答案 0 :(得分:1)

默认情况下,Sitefinity是无扩展的,并且假设某些页面有.aspx而有些页面没有。有没有检查过它是不是由于某些错误的url-rewrite规则可能已添加到web.config中?

为了安全起见,您可以检查您的PagesConfig.config文件(位于/ App_Data / Sitefinity / Configuration中),如下所示:

<?xml version="1.0" encoding="utf-8"?>
<pagesConfig 
 xmlns:config="urn:telerik:sitefinity:configuration"
 xmlns:type="urn:telerik:sitefinity:configuration:type"
 config:version="5.3.3900.0"
 defaultFrontendTemplateId="00000000-0000-0000-0000-000000000000"
 defaultBackendTemplateId="0000000-0000-0000-0000-000000000000"
 enableBrowseAndEdit="False"
/>

(当然0000000-0000-0000-0000-000000000000将是您实际有效的guids)

此外,您可以将web.config替换为开箱即用的one进行验证。

如果某些页面因错误而被授予了扩展名,您可以使用@selaromdotnet中的this one代码段删除它们。

Jochem