1

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

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

4

1 回答 1

1

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

为了安全起见,您可以检查您的 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 将是您的实际有效指南)

此外,您可以将 web.config 换成开箱用的配置以进行验证。

如果某些由于错误而导致的页面被赋予了扩展名,您可以使用来自@selaromdotnet的类似这样的片段来简单地删除它们。

约赫姆

于 2013-02-14T08:53:33.913 回答