1

拡張子のない URL に関連する設定が Sitefinity 4.x 以降のどこにあるか知っている人はいますか? バックエンドで「詳細設定」を見ていますが、見つかりません。

最近 Sitefinity 4.4 から 5.3 にアップグレードした Web サイトで、一部のページに .aspx 拡張子が突然表示され、他のページに 404 エラーが表示されるようになりました。ページの下書きにコンテンツを追加しようとすると 404 が表示されるため、新しく作成したページにコンテンツを追加できません。

4

1 に答える 1

1

Sitefinity はデフォルトで拡張子がなく、一部のページには .aspx があり、一部のページには含まれていないことを考えると、web.config に追加された可能性のある不完全な URL 書き換えルールが原因ではないことを確認しましたか?

安全のために、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 は実際の有効な GUID になります)

さらに、web.config を箱から出してすぐに確認できるものに交換できます。

エラーが原因で一部のページに拡張子が付けられている場合は、@selaromdotnet からのこのようなスニペットを使用して簡単に削除できます。

ヨッヘム

于 2013-02-14T08:53:33.913 に答える