ASPX Yardim
-
ASPX sayfasinda iss tarafindan header a su girildi :
under.mysite.com
tarayiciya su an bunu yazdiginizda mysite.com aciliyor
benim istedigim browser a under.mysite.com a yazdigim zaman mysite.com yerine tahribat.com a yonlendirsin, acilsin, gitsin istiyorum
ama nasil ?
-
vb.net ile şu şekilde
default.aspx'in içine
bunun altına
<%@ Page Language="VB" AutoEventWireup="false" CodeFile="Default.aspx.vb" Inherits="_Default" %>
bu kodu koy
<script language="vbscript" runat="server"> Protected Overrides Sub OnLoad(ByVal e As System.EventArgs) Response.Redirect("http://www.tahribat.com") MyBase.OnLoad(e) End Sub </script>c#la şu şekilde:
default.aspx'in içine
bunun altına,
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>
bu kodu koy
<script runat="server"> protected override void OnLoad(EventArgs e) { Response.Redirect("http://www.tahribat.com"); base.OnLoad(e); } </script>HTML ile şu şekilde
<meta http-equiv="refresh" content="0;url=http://www.tahribat.com" />
Javascript ile şu şekilde
function Redirect(site){ document.location.href = site; } window.onload = Redirect("http://www.tahribat.com");iis içinse şuna bakabilirsin,kolay gelsin :)
-
ASP.net kullanmak zorunda değilsin.
IIS'in Url Rewrite Module'ü ile Reverse Proxy ayarlayabilirsin.
Bu site.tld/falanfilan isteğini digersite.tld/falanfilan olarak yanıtlayabilmesini sağlayacak.
IIS'de yeni bir site oluştur ve under.mysite.com'a bağla. mysite.com altında olmasın.
Sonra ana dizinine aşağıdaki içerikle web.config dosyasını ekle :
<?xml version="1.0" encoding="UTF-8"?> <configuration> <system.webServer> <rewrite> <rules> <rule name="ReverseProxyInboundRule1" stopProcessing="true"> <match url="(.*)" /> <action type="Rewrite" url="http://www.tahribat.com/{R:1}" /> </rule> </rules> <outboundRules> <rule name="ReverseProxyOutboundRule1" preCondition="ResponseIsHtml1"> <match filterByTags="A, Base, Form, Img, Input, Link, Script" pattern="^http(s)?://www.tahribat.com/(.*)" /> <action type="Rewrite" value="http{R:1}://under.mysite.com/{R:2}" /> </rule> <preConditions> <preCondition name="ResponseIsHtml1"> <add input="{RESPONSE_CONTENT_TYPE}" pattern="^text/html" /> </preCondition> </preConditions> </outboundRules> </rewrite> </system.webServer> </configuration>Hepsi bu. Bunun düzgün çalışması için Application Request Routing 'in kurulu olması lazım, belki de zaten kuruludur.
-
erc
//
protected override void OnLoad(EventArgs e)
{
Response.Redirect("http://www.tahribat.com");
base.OnLoad(e);
}
// ]]>aradigim kod bu fakat,
sadece under.mysite.com istegi geldiginde tahribat.com a yonlensin
mysite.com yine mysite.com olarak acilsin.
su an : under.mysite.com a girildiginde mysite.com acilmakta
underzero tarafından 15/Oca/15 14:33 tarihinde düzenlenmiştir -
buzukatak
serverin ve panelin yonetimi bende degil :(
-
under.mysite.com'un default.aspx'ine yazdığında çalışmıyor mu ?
-
istedigim mysite.com a header olarak eklenen under.mysite.com istegi geldiginde
mysite.com degilde tahribat.com yonlenmesini acilmasini saglayacak c# kodu
