İyinet'e Hoşgeldiniz!

Türkiye'nin En Eski Webmaster Forum'una Hemen Kayıt Olun!

Kayıt Ol!

Bir Konuda Yardıma ihtiyacım var

Permission

0
İyinet Üyesi
Katılım
11 Aralık 2004
Mesajlar
6,458
Reaction score
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
İyinet Üyesi
Onaylı Üye
Katılım
1 Şubat 2005
Mesajlar
3,367
Reaction score
5
<%
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
İyinet Üyesi
Katılım
11 Aralık 2004
Mesajlar
6,458
Reaction score
3
Konum
izmir
veritabını birleştirmem zor o yüzden bölümler ayrı ayrı oldugu için bu şekilde yapmak zorundayım.
 

Türkiye’nin ilk webmaster forum sitesi iyinet.com'da forum üyeleri tarafından yapılan tüm paylaşımlardan; Türk Ceza Kanunu’nun 20. Maddesinin, 5651 Sayılı Kanununun 4. maddesinin 2. fıkrasına göre, paylaşım yapan üyeler sorumludur.

Üst