7

I want to create the custom error page for site.

  • 3
    if you want to do it without VS, here is a good link explaining how to do it. – Xavi Aug 28 '15 at 7:46
  • Xavi's link should answer your question. Also here is PowerShell to set your page not found URL: $spsite = Get-SPSite "Web site URL" $spsite.filenotfoundurl $spsite.filenotfoundurl = "/sites/yoursite/Pages/PageNotFoundError.aspx" – Mark L Aug 28 '15 at 8:46
9

You can choose any of the 3 options from below.

Option 1: Replace the default PageNotFoundError.aspx in the Page Library – One of the easiest and Convenient way to replace default text in PageNotFoundError.aspx is to either edit the PageNotFoundError.aspx that resides in the Page Library or to delete it and replace it with a Custom error Page that has the same i.e. PageNotFoundError page name.

If you choose to do this –

a) You would loose the default Created Page

b) You cannot replace the PageNotFoundError.aspx with a Custom Error Page that you have deployed in 15 hive.

Option 2: Using SPSite.FileNotFoundUrl property – You can use the Out-of-Box SPSite.FileNotFoundUrl property of a Site to Change the URL of default Page Not Found page that is used for the entire site.

You can use the following PowerShell Commands to do this –

$spsite = Get-SPSite "Web App URL"
$spsite.FileNotFoundUrl = "URL of the Custom Error Page"

Option 3: Using SharePoint Designer 2013 (set vti_filenotfoundpage property) – With the new Site Options in SharePoint Designer 2013, you can assign the vti_filenotfoundpage property of the site to a Custom Error Page that you might have deployed in the 15 Hive.

Open your Site in Designer -> Under Manage section -> click on Site Options -> In Parameters(tab) modify vti_filenotfoundpage property to add a relative URL to your Custom error Page deployed in 15 Hive.

Refer below screen shot –

enter image description here

Refer Replace default PageNotFoundError.aspx with Custom Error Page in SharePoint 2013 for more details.

1

Xavi's link should answer your question. Also here is PowerShell to set your page not found URL:

$spsite = Get-SPSite "Web site URL"
$spsite.filenotfoundurl
$spsite.filenotfoundurl = "/sites/yoursite/Pages/PageNotFoundError.aspx"

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.