Forum
Merhaba
404 hata sayfalarını ile linkleri seoya göre ayarlamaya çalışıyorum.
siteye alanadi.com/hakkimizda diye girdiğimde;
set strURL = Request.ServerVariables("QUERY_STRING")
bölümünde 404de değer boş geliyor neden kaynaklanıyor olabilir?. 404.asp hata sayfası olarak değilde mesela deneme.asp dediğimde herhangi bir klasörde çalışıyor. fakat 404 hata sayfasında çalışmıyor boş değer veriyor.
Plesk 11'den önceki sürümlerde hiçbir sorun yok ve sorunsuz olarak çalışıyor. Plesk 11 e geçiş yaptım bu sorun çıkmaya başladı. daha doğrusu hostingi değiştirdik. iis vs.. de değişmiş olabilir sorun pleskten olmayabilir açıkcası tamda bir bilgim yok yani
Acaba yeni pleskte bunun bir ayarı mı var?
Selam,
Enteresan olmuş tam tersi olsa hadi neyse diyecemde... Muhtemelen plesk 11 de bir ayar vardır. Ancak kullanmadığımdan bilemedim. Varsa bilgili arkadaşlar yardımcı olurlar ise bizde öğrenmiş oluruz.
İyi Günler Dilerim,
Seo kısımlarını yönetmeniz gerekecek ve rewrite rule larınızı kontrol etmeniz lazım check etmek için aşağıdakine benzer bir kod kullanmanız gerekir
string targetPage = Request.RawUrl.Substring(Request.FilePath.Length);
if((null == targetPage) || (targetPage.Length == 0))
targetPage = "[home page]";
else
{
//find the original URL
if(targetPage[0] == '?')
{
if(-1 != targetPage.IndexOf("?aspxerrorpath="))
targetPage = targetPage.Substring(15); // ?aspxerrorpath=
else
targetPage = targetPage.Substring(5); // ?404;
}
else
{
if(-1 != targetPage.IndexOf("errorpath="))
targetPage = targetPage.Substring(14); // aspxerrorpath=
else
targetPage = targetPage.Substring(4); // 404;
}
}
string upperTarget = targetPage.ToUpper();
if((-1 == upperTarget.IndexOf(".ASPX")) && (-1 != upperTarget.IndexOf(".ASP")))
{
//this is a request for an .ASP page - permanently redirect to .aspx
targetPage = upperTarget.Replace(".ASP", ".ASPX");
//issue 301 redirect
Response.Status = "301 Moved Permanently";
Response.AddHeader("Location",targetPage);
Response.End();
}
if(-1 != upperTarget.IndexOf("ORDER"))
{
//going to old order page -- forward to new page
Response.Redirect(WebRoot + "/order.aspx");
Response.End();
}
ProfectSoft Yazılım ve Danışmanlık Hizmetleri
LogPusher & Bifyou E-Commerce System
www.profectsoft.com