SharePoint 2013 migration issues File not found and 404 not found issue

In this post, we will discuss how to resolve few issues related to File not found and 404 not found issues in SharePoint 2013 sites which were migrated from moss 2007. Recently we found this issues in a few sites and subsites. All those are migrated from moss 2007 to SharePoint 2013.

Also, read:
Get a list of pages using a particular page layout using PowerShell in SharePoint 2013

SharePoint 2016 Create a web application and Site collection using PowerShell

Hide ribbon bar from Anonymous users in SharePoint 2013 public facing site using LoginView

All of the issues are came in default.aspx pages and few with other pages which are using Page layouts.

So below are the few things you can debug:

Page without page layouts:
If it is pages like default.aspx page then looks if the page is checked out to someone. If yes try to check-in the page or overwrite check-in or discard check out. But in certain cases, you might not be able to do anything. But you can run a PowerShell command to do that like below:

Add-PSSnapin Microsoft.SharePoint.PowerShell
$spWeb = Get-SPWeb(“https://Site URL/”)
$spFile = $spWeb.GetFile(“https://Site URL/default.aspx”)
$spFile.UndoCheckOut()
$spFile.Update()
$spWeb.Dispose()

The above command will undo checkout the page.

Usually what happens is if a particular page is checked out by someone and you move the site from one server to another server, maybe a migration issue or tool issue sometimes that shows as file not found the issue.

The other thing you can try is, open SharePoint 2013 designer, take a backup of your default.aspx page. Then delete the default.aspx page. And then rename the backup default.aspx page to default.aspx page. This might solve the issue as well.

Page with page layouts:
Sometimes you can also find the same file not found an issue while opening a page which was having page layout attached to it. Till now I have faced two issues in this, first things is if really the page layout is existed or not.

To check whether page layout is correct or not, go to the page document library which will display all the page and in the page layout column, it will show the page layout attached to the particular page. Click on the page layout and if it goes to File not found an error then you need to put the page layout.

To upload the page layout go to Site settings page. Then click on “Master pages and page layouts” which is under “Web Designer Galleries”. There upload your page layout to the Master pages and page layouts gallery.

Apart from this, you can check the below thing especially if you have migrated from moss 2007 to SharePoint 2013 using Database upgrade approach.

Just check the url for the page layout for the particular page. Go to the Page properties and see the page layout path there. The path should be correct.

Recently we saw the issue in one page where the page path it was taking was Test site rather than our production.


https://SiteURL-Test/_catalogs/masterpage/MyPage-PageLayout-2-col.aspx

Hope this will be helpful.


You May Also like the Following SharePoint Online Tutorials:

About Bijay Kumar

I am Bijay from Odisha, India. Currently working in my own venture TSInfo Technologies in Bangalore, India. I am Microsoft Office Servers and Services (SharePoint) MVP (5 times). I works in SharePoint 2016/2013/2010, SharePoint Online Office 365 etc. Check out My MVP Profile.. I also run popular SharePoint web site SharePointSky.com

View all posts by Bijay Kumar →