Bekijk Volledige Versie : 404 Page not found -> automatisch doorlinken naar startpagina
Jelmer850i
06/06/09, 18:04
Ik heb een website die net is overgezet.
Eerst werdt php gebruikt, nu asp.
Echter nu krijg ik dus nog links van google naar index.php (die niet meer bestaat) en krijgt men een 404 error.
Hoe kan ik in iis het zo instellen dat deze automatisch naar de root gaat dus naar www.websitenaam.nl, zodat men wel een correcte pagina krijgt te zien.
Alvast bedankt.
op de standaard 404 pagina een redirect maken naar je nieuwe pagina?
martinvandebelt
07/06/09, 02:02
Als je .htaccess files kunt gebruiken op je Windows server:
Maak een 301 moved permanently redirect van index.php naar je root. Dit is de beste manier om Google te laten weten dat index.php niet meer bestaat, en dat bezoekers voortaan doorgestuurd moeten worden naar de homepage.
Met .htaccess doe je dit door het volgende te typen:
Redirect 301 /index.php http://www.jouwsite.nl/
Ramon Fincken
07/06/09, 02:16
Met een linux bak werkt het iig zo
ErrorDocument 404 http://www.site.nl/je_nieuwe_404_pagina/
en anders een paar rules zoals:
RewriteRule ^autorijles/(.*)$ rijles_auto_gestopt.php [NC,L]
Alleen werken al die oplossingen niet op een Windows server ;-)
http://support.microsoft.com/kb/324064
For a user-defined solution, you can create a file called Default.asp in the folder in which you want to redirect the URL, and then use the Response.Redirect statement to redirect a request for a particular element, for example:
Response.Redirect /old_file.html http://www.domain.com/new_folder/new_file.html
Inclusief 301 krijg je iets als:
<%@ Language=VBScript %>
<%
' Permanent redirection
Response.Status = "301 Moved Permanently"
Response.Redirect /old_file.html http://www.domain.com/new_folder/new_file.html
Response.End
%>
Ik ben geen ASP'er, dus misschien werkt het niet. Maar dit heb ik gewoon bij elkaar gegoogled. Werkt het dus niet, zoek dan even in Google.
Op Windows is het wel mogelijk om een 301-Redirect in te stellen, op basis van een .htaccess bestand. Hiervoor kan het product ISAPI_Rewrite v3 van Helicontech gebruikt worden.
Dit product is $99,- en er kan nog veel meer mee. Mocht je erover denken om deze aan te schaffen, ik heb zojuist een documentatie geschreven met de meest voorkomende redirect codes voor het verhuizen van een website.
Met php kan dit volgens mij(copy paste van internet dus niet getest), maak een index.php bestand aan en zet daar dit in:
<?php
// Permanent redirection
header("HTTP/1.1 301 Moved Permanently");
header("Location: http://www.jesite.com/");
exit();
?>
HVPS Hosting
11/06/09, 23:29
Maar draai je wel php?
Anders gewoon ASP-redirect script gebruiken::
<script runat="server">
private void Page_Load(object sender, System.EventArgs e)
{
Response.Status = "301 Moved Permanently";
Response.AddHeader("Location","/new-page.asp");
}
</script>