Doğru Cevap
-
webconfig için ayarlar mevcutmu ? htaccess ?
-
pro-asp
hayır ? bu konuda nasıl yardımcı olabilirsiniz ?11 yıl önce yazılmış -
tapsin
Webconfig içinde..<rewrite> <rules> <rule name="block favicon" stopProcessing="true"> <match url="favicon\.ico" /> <action type="CustomResponse" statusCode="404" subStatusCode="1" statusReason="The requested file favicon.ico was not found" statusDescription="The requested file favicon.ico was not found" /> </rule> <rule name="Imported Rule 1" stopProcessing="true"> <match url="^(.*)$" ignoreCase="false" /> <conditions> <add input="{HTTP_HOST}" pattern="^example\.com$" /> </conditions> <action type="Redirect" redirectType="Permanent" url="http://www.example.com/{R:1}" /> </rule> <rule name="Imported Rule 2" stopProcessing="true"> <match url="^(.*)$" ignoreCase="false" /> <conditions> <add input="{REQUEST_FILENAME}" matchType="IsFile" ignoreCase="false" negate="true" /> <add input="{REQUEST_FILENAME}" matchType="IsDirectory" ignoreCase="false" negate="true" /> <add input="{URL}" pattern="^/favicon.ico$" ignoreCase="false" negate="true" /> </conditions> <action type="Rewrite" url="index.php?q={R:1}" appendQueryString="true" /> </rule> </rules> </rewrite>
Buna benzer tanımlamalar olmalı..11 yıl önce yazılmış -
pro-asp
aşağıdaki gibi bir 404.asp dosyam var. acaba bunun için nasıl bir htaccess dosyası gerekir. ?
<% Sayfa01 = "Urunler" Set AdresURL = Request.ServerVariables("QUERY_STRING") SeciliAlan = Split(AdresURL,"/") GelenVeri = SeciliAlan(4) IF SeciliAlan("3") = Sayfa01 Then Server.Execute "Default.asp" Else Response.Write ("Aradığınız Sayfa Bulunamadı 1") End IF %>
11 yıl önce yazılmış -
tapsin
webconfig içine
<customErrors mode="RemoteOnly" />
hemen altına da
<customErrors
mode="RemoteOnly"
defaultRedirect="~/errors/GeneralError.aspx"
/>
işini çözecektir sanırım11 yıl önce yazılmış -
tapsin
yada<customErrors mode="On" defaultRedirect="~/errors/GeneralError.aspx"> <error statusCode="404" redirect="~/errors/PageNotFound.aspx" /> </customErrors>
11 yıl önce yazılmış -
pro-asp
hocam bende web.config dosyası var. benim sorunum asp ile yaptığım seo sisteminde ajax çalışmıyor. herhalde linkler sanal yol olunca çalışmıyor. seo işlemi tamam, sorunsuz çalışıyor zaten.
<?xml version="1.0" encoding="UTF-8"?> <configuration> <system.webServer> <httpErrors errorMode="Custom"> <remove statusCode="404" subStatusCode="-1" /> <error statusCode="404" prefixLanguageFilePath="" path="/404.asp" responseMode="ExecuteURL" /> </httpErrors> </system.webServer> </configuration>
11 yıl önce yazılmış -
pro-asp
Hocam mesela ajax kodlarım "http://localhost/anket" klasöründe. benim oluşturduğum sanal link ise "http://localhost/Home/Anasayfa.html" şeklinde. ben kodlarımı "http://localhost/Home/anket" diye atarsam çalışıyor.11 yıl önce yazılmış -
tapsin
Frontpage Ayar bölümünden ayarlaman gerekiyor sanırım oradaki ayarların ile alakalı
BaseURL algılamıyor yada başka dizinde.11 yıl önce yazılmış -
pro-asp
mesela "http://localhost/Urunler/7/Beyaz-Esya.html" şeklinde bir URL'de "http://localhost/Urunler/7/anket/anket_oyla.asp" klasörünü arıyor. e haliyle bulamıyor çünkü klasör "http://localhost/anket/anket_oyla.asp" dizininde. ajaxın anadizini görmesi lazım11 yıl önce yazılmış -
tapsin
ajax kodlarını buraya bir yapıştırırmısın11 yıl önce yazılmış -
pro-asp
28. Satırda verinin işleneceği asp dosyasına gidiyor. işte benim linkimde sanal klasör olunca o klasöründe içinde arıyor. acaba ajax'ın xmlhttprequest nesnesini kullanıp kök dizin bulamazmıyız ?
function yeni_nesne(){ var nesneyarat; /*@cc_on @*/ /*@if (@_jscript_version >= 5) try { nesneyarat = new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { try { nesneyarat = new ActiveXObject("Microsoft.XMLHTTP"); } catch (E) { nesneyarat = false; } }@end @*/ if (!nesneyarat && typeof XMLHttpRequest!='undefined') { try { nesneyarat= new XMLHttpRequest(); } catch (e) { nesneyarat=false; } } return nesneyarat; } var Ajax = new yeni_nesne(); function simdi_oyla() { var oylanan = document.getElementsByName('oy'); var secenek = ""; for(i=0;i<oylanan.length;i++) { if(oylanan[i].checked) { secenek = oylanan[i].value; } } Ajax.open('get','anket/oy.asp?oyver='+secenek+'&tarih='+new Date().getMilliseconds(),true); Ajax.send(null); Ajax.onreadystatechange = oy_durumu; } function oy_durumu() { var status = Ajax.readyState; if (status == 4) { document.getElementById('anket_soru').style.display = 'none'; document.getElementById('anket_cevap').style.display = 'block'; document.getElementById('anket_cevap').innerHTML = Ajax.responseText; document.getElementById('anket_soru-tumu').style.display = 'none'; document.getElementById('anket_cevap-tumu').style.display = 'block'; document.getElementById('anket_cevap-tumu').innerHTML = Ajax.responseText; } if (status != 4) { document.getElementById('anket_soru-tumu').innerHTML = 'UuppsSss'; } return false; }
11 yıl önce yazılmış -
pro-asp
Ajax.open('get','anket/oy.asp?oyver='+secenek+'&tarih='+new Date().getMilliseconds(),true);
muhtemelen yukarıdaki satırı aşağıdaki gibi arıyor
Ajax.open('get','http://localhost/Home/anket/oy.asp?oyver='+secenek+'&tarih='+new Date().getMilliseconds(),true);
11 yıl önce yazılmış -
pro-asp
tmm yaptım valla :D :D ../ koydum bir geri dizine yani gerçek dizine gitti
Ajax.open('get','../anket/oy.asp?oyver='+secenek+'&tarih='+new Date().getMilliseconds(),true);
11 yıl önce yazılmış -
tapsin
:P11 yıl önce yazılmış -
pro-asp
valla ../ için baya bir uğraştım :D ilgilendiğin için teşekkür ederim11 yıl önce yazılmış -
tapsin
:)11 yıl önce yazılmış
-
Cevaplar
Hiç cevap bulunamadı.