拡張子のない URL に関連する設定が Sitefinity 4.x 以降のどこにあるか知っている人はいますか? バックエンドで「詳細設定」を見ていますが、見つかりません。
最近 Sitefinity 4.4 から 5.3 にアップグレードした Web サイトで、一部のページに .aspx 拡張子が突然表示され、他のページに 404 エラーが表示されるようになりました。ページの下書きにコンテンツを追加しようとすると 404 が表示されるため、新しく作成したページにコンテンツを追加できません。
拡張子のない URL に関連する設定が Sitefinity 4.x 以降のどこにあるか知っている人はいますか? バックエンドで「詳細設定」を見ていますが、見つかりません。
最近 Sitefinity 4.4 から 5.3 にアップグレードした Web サイトで、一部のページに .aspx 拡張子が突然表示され、他のページに 404 エラーが表示されるようになりました。ページの下書きにコンテンツを追加しようとすると 404 が表示されるため、新しく作成したページにコンテンツを追加できません。
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 からのこのようなスニペットを使用して簡単に削除できます。
ヨッヘム