有没有人知道在Sitefinity 4.x及更高版本中找到与无扩展名网址相关的设置?我正在查看后端的“高级设置”,但我找不到它们。
我最近从Sitefinity 4.4升级到5.3的网站突然显示某些页面的.aspx扩展名和其他页面的404错误。我无法向新创建的页面添加内容,因为当我尝试向页面草稿添加一些内容时,它会显示404。
答案 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