Türkiye'nin En Eski Webmaster Forumu İyinet'e Hoşgeldiniz!

Bir Konuda Yardıma ihtiyacım var

Permission

0
Onaylı Üye
Üye
Katılım
11 Aralık 2004
Mesajlar
6,458
Açılan Konu
327
Tepki puanı
3
Konum
izmir
Arkadaşlar sitemi asp?id=111 şekilden /111-haber-adi.html şeklinde seo yapıyorum cok sayfa oldugu için dah önce cesarete demedim :)

Şimdi kullandıgım hata sayfası yönetmi ile bunu denemeler yaptım ama hata alıyorum.

Öncelikle hata sayfasını oluşturdum.

hata.asp

PHP:
Dim istekurl 
Dim istekbolum 
Dim istek1 
Dim istek2

istek1=""
istek2=""

*************************** diger baglantı kodu

If Lcase(istekbolum("1")) = istek1 Then 
    Server.Execute("wh.asp") 

Elseif Lcase(istekbolum("1")) = istek2 Then 
    Server.Execute("wm.asp")

Şimdi Aldıgım hata sudur. istek1="" boş bırakarak site.com/111-haber-baslik.html oluşuyor sorun yok diger bir içerik sayfamıda aynı yöntemle yapıyorum ( her bölüm ayrı db ) istek2="" yapıp site.com/222-spor-baslik.html şeklind eyapmak istiyorum ama.

istek1 de sorun yok sayfa cılıyor ama istek2 de ayrı dblerden oldugu halde aynı işlem olmuyor ve safya acılmıyor ana sayfaya yönleniyor.

sonra başka yönetem denedim.

PHP:
Dim istekurl 
Dim istekbolum 
Dim istek1 

istek1=""

*************************** diger baglantı kodu

If Lcase(istekbolum("1")) = [B]istek1[/B] Then 
    Server.Execute("wh.asp") 

Elseif Lcase(istekbolum("1")) = [B]istek1[/B] Then 
    Server.Execute("wm.asp")

istek2 sildim ve tek istek1 şekidle kullandım dim degişkeninide sildim.. yine olmadı amakii

PHP:
Dim istekurl 
Dim istekbolum 
Dim istek1 
Dim istek2

istek1="haber"
istek2="spor"

*************************** diger baglantı kodu

If Lcase(istekbolum("1")) = istek1 Then 
    Server.Execute("wh.asp") 

Elseif Lcase(istekbolum("1")) = istek2 Then 
    Server.Execute("wm.asp")

Bu şekil yaparsam sorun yok linkler site.com/haber/111-haber-baslik.html
site.com /spor/222-haber-baslik.html oluyor.


Ben bütün sayfaları site.com/111-haber-baslik.html veya site.com/222-haber-baslik.html şeklinde olmasını istiyorum..

Hata sayfalam işleminde cok profesyonel degilim yardımlarınızı bekliyorum.
 

disconnect

0
Onaylı Üye
Üye
Katılım
1 Şubat 2005
Mesajlar
3,367
Açılan Konu
221
Tepki puanı
7
<%
set strURL = Request.ServerVariables("QUERY_STRING")
bolum= split(strURL,"/")
kategorilinki=bolum(3)
On error Resume Next
bol=split(bolum(4),"-")
sayfam=bol(0)
konulinki=bol(0)
if not sayfam="sayfam" and not sayfam="" then%>
<!--#include file="hatakonusayfasi.asp"--><%else%><!--#include file="hatakategorisayfasi.asp"-->
<%end if%>

site.com/kadinca (kategoriler)
site.com/sevgi/sayfam-2 (kategoriler sayfalanması)
site.com/ask/askim-benim (konular)

Eğer farklı iki veritabanı varsa birleştir. Tek sayfadan verdiğim örnekteki gibi hata sayfasını düzenle. Bu yöntem hem daha kolay hemde seo açısından daha avantajlı.
Linklerde id nosu kullanmıyorum. Bunun için veritabanında düzenleme gerekli.
 

Permission

0
Onaylı Üye
Üye
Katılım
11 Aralık 2004
Mesajlar
6,458
Açılan Konu
327
Tepki puanı
3
Konum
izmir
veritabını birleştirmem zor o yüzden bölümler ayrı ayrı oldugu için bu şekilde yapmak zorundayım.
 
Üst