Jump to content
Forumu Destekleyenlere Katılın ×
Paticik Forumları
2000 lerden beri faal olan, çok şukela bir paylaşım platformuyuz. Hoşgeldiniz.

Vindoz server/IIS/ASP.NET sorulari/sorunlari


di

Öne çıkan mesajlar

Selam,

Hic ustume vazife olmayarak bir is aldim ve acisini cekiyorum. Stackoverflow falan yetemedi derdime. Haliyle sorularimi yazayim, bir el atin size zahmet.

Denk gelirsem durum isterim, bir cayini bir birani icerim demek serbest.

Sorunlarin hepsi Win2K3'ten Win2K8+IIS7.5'e migrate edilen sitelerle alakali.

Simdi sorun 1:

web.config'de su sekilde rewrite rule'lar var ama yeni server sallamiyor bunlri. URL Rewrite hedesini de kurdum IIS icin ama orada gorunmuyor bu kurallar.

Bunlari bir sekilde convert etmem ya da IIS7.5'in tanimasini saglamam lazim.



<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<configSections>
...
<section name="RewriterConfig" type="URLRewriter.Config.RewriterConfigSerializerSectionHandler, URLRewriter" requirePermission="false" />
</configSections>

<RewriterConfig>
<Rules>
<!-- TR -->
<RewriterRule>
<LookFor>~/Sayfalar/Kategoriler/(.*)/(.*)/(.*).aspx</LookFor>
<SendTo>~/Product.aspx?ParentRawUrl=$2&RawUrl=$3&ID=$1&Lang=0</SendTo>
</RewriterRule>
<RewriterRule>
<LookFor>~/Sayfalar/Kategoriler/(.*)/(.*).aspx</LookFor>
<SendTo>~/Product.aspx?RawUrl=$2&ID=$1&Lang=0</SendTo>
</RewriterRule>
<RewriterRule>
<LookFor>~/Sayfalar/(.*)/(.*)/(.*).aspx</LookFor>
<SendTo>~/Page.aspx?ParentRawUrl=$2&RawUrl=$3&ID=$1&Lang=0</SendTo>
</RewriterRule>
<RewriterRule>
<LookFor>~/Sayfalar/(.*)/(.*).aspx</LookFor>
<SendTo>~/Page.aspx?RawUrl=$2&ID=$1&Lang=0</SendTo>
</RewriterRule>
<RewriterRule>
<LookFor>~/Kategoriler/(.*)/(.*).aspx</LookFor>
<SendTo>~/Product.aspx?ID=2&CategoryID=$1&Lang=0</SendTo>
</RewriterRule>
<RewriterRule>
<LookFor>~/Urunler/(.*)/(.*)/(.*).aspx</LookFor>
<SendTo>~/Product.aspx?ID=2&ProductID=$1&Lang=0</SendTo>
</RewriterRule>
<RewriterRule>
<LookFor>~/Haberler/(.*)/(.*).aspx</LookFor>
<SendTo>~/Page.aspx?RawUrl=$2&ID=30&NewsID=$1&Lang=0</SendTo>
</RewriterRule>
<RewriterRule>
<LookFor>~/Tarifler/(.*)/(.*).aspx</LookFor>
<SendTo>~/Page.aspx?RawUrl=$2&ID=22&RecipeID=$1&Lang=0</SendTo>
</RewriterRule>
<RewriterRule>
<LookFor>~/Sizin-Tarifiniz/(.*)/(.*).aspx</LookFor>
<SendTo>~/Page.aspx?RawUrl=$2&ID=21&YourRecipeID=$1&Lang=0</SendTo>
</RewriterRule>
<!-- // TR -->
<!-- AR -->
<RewriterRule>
<LookFor>~/Arabic.aspx</LookFor>
<SendTo>~/Default.aspx?Lang=1</SendTo>
</RewriterRule>
<RewriterRule>
<LookFor>~/Sfhat/Al-Fiat/(.*)/(.*)/(.*).aspx</LookFor>
<SendTo>~/Product.aspx?ParentRawUrl=$2&RawUrl=$3&ID=$1&Lang=1</SendTo>
</RewriterRule>
<RewriterRule>
<LookFor>~/Sfhat/Al-Fiat/(.*)/(.*).aspx</LookFor>
<SendTo>~/Product.aspx?RawUrl=$2&ID=$1&Lang=1</SendTo>
</RewriterRule>
<RewriterRule>
<LookFor>~/Sfhat/(.*)/(.*)/(.*).aspx</LookFor>
<SendTo>~/Page.aspx?ParentRawUrl=$2&RawUrl=$3&ID=$1&Lang=1</SendTo>
</RewriterRule>
<RewriterRule>
<LookFor>~/Sfhat/(.*)/(.*).aspx</LookFor>
<SendTo>~/Page.aspx?RawUrl=$2&ID=$1&Lang=1</SendTo>
</RewriterRule>
<RewriterRule>
<LookFor>~/Al-Fiat/(.*)/(.*).aspx</LookFor>
<SendTo>~/Product.aspx?ID=59&CategoryID=$1&Lang=1</SendTo>
</RewriterRule>
<RewriterRule>
<LookFor>~/Al-Mntjat/(.*)/(.*)/(.*).aspx</LookFor>
<SendTo>~/Product.aspx?ID=59&ProductID=$1&Lang=1</SendTo>
</RewriterRule>
<RewriterRule>
<LookFor>~/Khbar/(.*)/(.*).aspx</LookFor>
<SendTo>~/Page.aspx?RawUrl=$2&ID=58&NewsID=$1&Lang=1</SendTo>
</RewriterRule>
<RewriterRule>
<LookFor>~/Wsfat/(.*)/(.*).aspx</LookFor>
<SendTo>~/Page.aspx?RawUrl=$2&ID=63&RecipeID=$1&Lang=1</SendTo>
</RewriterRule>
<RewriterRule>
<LookFor>~/Ldyk-Wşfh/(.*)/(.*).aspx</LookFor>
<SendTo>~/Page.aspx?RawUrl=$2&ID=62&YourRecipeID=$1&Lang=1</SendTo>
</RewriterRule>
<!-- // AR -->


<!-- // ENG -->
<RewriterRule>
<LookFor>~/English.aspx</LookFor>
<SendTo>~/Default.aspx?Lang=2</SendTo>
</RewriterRule>
<RewriterRule>
<LookFor>~/Pages/Categories/(.*)/(.*)/(.*).aspx</LookFor>
<SendTo>~/Product.aspx?ParentRawUrl=$2&RawUrl=$3&ID=$1&Lang=2</SendTo>
</RewriterRule>
<RewriterRule>
<LookFor>~/Pages/Categories/(.*)/(.*).aspx</LookFor>
<SendTo>~/Product.aspx?RawUrl=$2&ID=$1&Lang=2</SendTo>
</RewriterRule>
<RewriterRule>
<LookFor>~/Pages/(.*)/(.*)/(.*).aspx</LookFor>
<SendTo>~/Page.aspx?ParentRawUrl=$2&RawUrl=$3&ID=$1&Lang=2</SendTo>
</RewriterRule>
<RewriterRule>
<LookFor>~/Pages/(.*)/(.*).aspx</LookFor>
<SendTo>~/Page.aspx?RawUrl=$2&ID=$1&Lang=2</SendTo>
</RewriterRule>
<RewriterRule>
<LookFor>~/Categories/(.*)/(.*).aspx</LookFor>
<SendTo>~/Product.aspx?ID=111&CategoryID=$1&Lang=2</SendTo>
</RewriterRule>
<RewriterRule>
<LookFor>~/Product/(.*)/(.*)/(.*).aspx</LookFor>
<SendTo>~/Product.aspx?ID=111&ProductID=$1&Lang=2</SendTo>
</RewriterRule>
<RewriterRule>
<LookFor>~/News/(.*)/(.*).aspx</LookFor>
<SendTo>~/Page.aspx?RawUrl=$2&ID=30&NewsID=$1&Lang=2</SendTo>
</RewriterRule>
<RewriterRule>
<LookFor>~/Recipes/(.*)/(.*).aspx</LookFor>
<SendTo>~/Page.aspx?RawUrl=$2&ID=118&RecipeID=$1&Lang=2</SendTo>
</RewriterRule>
<RewriterRule>
<LookFor>~/Your-Recipes/(.*)/(.*).aspx</LookFor>
<SendTo>~/Page.aspx?RawUrl=$2&ID=119&YourRecipeID=$1&Lang=2</SendTo>
</RewriterRule>
<!-- // ENG -->



</Rules>
</RewriterConfig>
<system.web>
...
</system.web>
...
<system.webServer>
...
</system.webServer>
...
</configuration>


Link to comment
Sosyal ağlarda paylaş

Sorun 2 :

Sitelerden biri klasik ASP. ADODB ile mdb dosyasindan veri cekiyor. Sitenin basit bir CMS'i mevcut. Burada header'lar geliyor ama content'ler gelmiyor.

Actim baktim db browser ile, kodlar dogru fakat ne hikmetse gayet dolu olan tablolardan, ilgili satirin header sutunundaki veriyi alabilirken, content sutununu alamiyor gayet ilginc sekilde. Ayni kodlar eski sunucuda sorunsuz calisiyor.
Link to comment
Sosyal ağlarda paylaş

reyou said:

su yokmu iis7 de?

http://www.stillnetstudios.com/wp-content/uploads/2010/12/iis7_url_rewrite1.png

bununla manuel olarak girebilirsin rule lari.


Bu var, yalniz alakali kismi sallamiyor.

Olay muhtemelen de soyle, o ilgili alakali kisim IIS 7 oncesinde ki URL Rewrite config'i. ISAPI ustunden DLL load edilerek calisiyor. Haliyle bu IIS 7 icin alakasiz satirlar olarak gorunuyor. Yalniz ilginc sekilde hata falan da vermiyor web.config icin.

Hic bir yerde hic bir sey bulamadigimdan anca bu geldi aklima. Bir sekilde convert edeyim dedim ama o da sonuc vermedi. Kimse yapmamis oyle bir sey.
Link to comment
Sosyal ağlarda paylaş

Yok abi calismiyor.

IIS 7+ 'da URL Rewrite kisminda gorebilmem icin kurallarin daha farkli ve system.webServer tag'i altinda konumlanmasi gerekiyor. O sekmede goremeyince de anlami yok.

Dedigim gibi IIS 7 oncesinde register edilmis bir modulun syntax'i sanirim bu. Lanet gelsin.

Mesela;


<rule name="Rewrite subdomain">
<match url=”^(.+)” >
<conditions>
<add input="{HTTP_HOST}" type=”Pattern” pattern="^([^.]+).mysite.com$">
</conditions>
<action type=”Rewrite” url="{C:1}/{R:1}" />
</rule>
Link to comment
Sosyal ağlarda paylaş

reyou said:

ikinci soru icin kodun bi kismini yapistirirsan bakabiliriz daha fazka


Burda olay baya basit ya.


conn.Open ConnectionString
Set dataset = conn.execute(SQL)

response.write dataset("fld_header")
response.write dataset("fld_content")


Ilk response.write sonuc veriyor, ikincisi vermiyor. Isin kotusu hata da vermiyor. Database browser ile baktigimda bir sorun goremiyorum ama.

edit : buldum esas sebebi.

Soyle bir if-then var fakat Instr()'den 1 donmesine ragmen kosul saglanmamis gibi davraniyor, icerdeki kodu calistirmiyor.


if Instr(datagetir("fld_content"),"<p>") > 0 then


Bunun neden olabilecegine dair bir fikrin varsa onu alayim direkt.
Link to comment
Sosyal ağlarda paylaş

×
×
  • Yeni Oluştur...