İyinet'e Hoşgeldiniz!

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

Kayıt Ol!

Forum klasorunu değiştirdim

KamU

0
İyinet Üyesi
Katılım
18 Ağustos 2006
Mesajlar
281
Reaction score
0
şimdi ilk yontemde eski linklerime tıklayınca googledan /forum/kkjh.php vs gibi bir sayfa varmıs gıbı gosterıyor
ana disindede aynı lınk calışıyor bu durumda ıkısınıde ındexlemesı daha guzel olmazmı google ın :D

sanırım eglence-sitelerinin verdigi kodda arama motoruna buradakı lınkler ana dıxıne tasındı ıletısı verıyor bu eskı lınklerımın olmesı anlamına gelmez mı

yanlıs mı dusunuyorum
 
M

mehyaa

Misafir
şimdi ilk yontemde eski linklerime tıklayınca googledan /forum/kkjh.php vs gibi bir sayfa varmıs gıbı gosterıyor
ana disindede aynı lınk calışıyor bu durumda ıkısınıde ındexlemesı daha guzel olmazmı google ın :D

sanırım eglence-sitelerinin verdigi kodda arama motoruna buradakı lınkler ana dıxıne tasındı ıletısı verıyor bu eskı lınklerımın olmesı anlamına gelmez mı

yanlıs mı dusunuyorum
Aslında düşünce güzel ama @Eglence-Siteleri'nin de dediği gibi ilerde duplicate entry yüzünden google ile kanlı bıçaklı olma diye R=301 eklemesini ([R=301,NC]) yapmanda fayda var : ) Diğer cevabın için de: evet konuyla alakalı kısımlar orası : )
 

KamU

0
İyinet Üyesi
Katılım
18 Ağustos 2006
Mesajlar
281
Reaction score
0
hmmm o zaman ben htaccess leri yazayım hangisini yapmam siz hangisinde ne gibi değişiklik yapmam gerektigini onun üzerinde yazarsanız sevinirim

bu /forum klasörü içindeki htaccess(forum klasörü boş şu anda)

Options +FollowSymlinks
RewriteEngine On

RewriteRule ^(.*)$ http://www.MYSITE.net/$1 [NC]


buda ana dizindeki

AddType application/x-httpd-php .html .htm
DirectoryIndex index.html index.htm portal.php index.php
RewriteEngine on
RewriteCond %{HTTP_HOST} ^forum.MYSITE.net$ [OR]
RewriteCond %{HTTP_HOST} ^www.forum.MYSITE.net$
RewriteRule ^(.*)$ http://www.MYSITE.net [R=301,L]
RedirectMatch temp ^/forum/*$ http://http://www.MYSITE.net
RedirectMatch temp ^/forum$ http://MYSITE.net
 
M

mehyaa

Misafir
@KamU, forum klasörünündeli .htaccess dosyasını silebilirsin (ismini htaccess yapsan da yeter, amaç çalışmamasını sağlamak : )). Kök dizindeki .htaccess dosyasının da içeriği aşağıdaki gibi olsun:
AddType application/x-httpd-php .html .htm
DirectoryIndex index.html index.htm portal.php index.php
Options +FollowSymlinks
RewriteEngine on
RewriteCond %{HTTP_HOST} ^forum.MYSITE.net$ [OR]
RewriteCond %{HTTP_HOST} ^www.forum.MYSITE.net$
RewriteRule ^forum/(.*)$ http://www.MYSITE.com/$1 [R=301,NC]
RewriteRule ^(.*)$ http://www.MYSITE.net [R=301,L]
RedirectMatch temp ^/forum/*$ http://http://www.MYSITE.net
RedirectMatch temp ^/forum$ http://MYSITE.net

Yeni eklemen gereken satır koyu renkli olanlar. Yalnız bu satırları neden koydun veya sen mi koydun? Çünkü hiç gözüm tutmadı : P Eğer bir problem çıkarsa değiştirdikten sonra, bunları silerek veya başlarına # koyarak tekrar dene:
RewriteRule ^(.*)$ http://www.MYSITE.net [R=301,L]
RedirectMatch temp ^/forum/*$ http://http://www.MYSITE.net
RedirectMatch temp ^/forum$ http://MYSITE.net
 

KamU

0
İyinet Üyesi
Katılım
18 Ağustos 2006
Mesajlar
281
Reaction score
0
tamam dediğin gibi yaptım yanı son seklını yaptım forum klasorundekını sıldım degısıklıkleri yaptım gözünün tutmadığı satırlı sildim :D ana dizin sorunsuz calısıyor ama google da forum kalsoru ıle ındexlenmıs lınkler sayfa bulunamadı olarak gorunuyor forum klasorundekı htaccess i silmeden once oradada forum cıkıyordu yeni şeklinde cıkmaması normalse sorun yok tesekkurler tekrar
 
M

mehyaa

Misafir
Sitenin adresini versene bir bakayım. Bir de forum klasörünü oluştur gene öyle kalsın bakalım boş olarak. Son olarak da ana dizindeki .htaccess dosyasının son halini bir koyarsan güzel olur : )
 

KamU

0
İyinet Üyesi
Katılım
18 Ağustos 2006
Mesajlar
281
Reaction score
0
AddType application/x-httpd-php .html .htm
DirectoryIndex index.html index.htm portal.php index.php




RewriteEngine On

RewriteBase /
burada bu konuyla alakası olmayan kodlar var




Options +FollowSymlinks

RewriteEngine on
RewriteCond %{HTTP_HOST} ^forum.cevapyaz.net$ [OR]
RewriteCond %{HTTP_HOST} ^www.forum.cevapyaz.net$

RewriteRule ^forum/(.*)$ http://www.cevapyaz.net/$1 [R=301,NC]

http://www.cevapyaz.net
;)
 
M

mehyaa

Misafir
Forum klasörünü tekrar oluşturdun mu? Bir de "RewriteEngine on" yazan satırı sil ve "Options +FollowSymlinks" yazan satırı "RewriteEngine On" yazan satırın üstüne çek. "RewriteEngine On" ve "RewriteEngine on" bazen farklı yorumlanabiliyor (büyük-küçük harf meselesi)

Eğer dediklerimi yaptığında sonuç yine böyleyse buradaki (yani yukarda yazdığım) yöntemlerden birincisini uygula çünkü ikincisi olmadı demektir : )

Olup olmadığını tekrardan yaz.
 

KamU

0
İyinet Üyesi
Katılım
18 Ağustos 2006
Mesajlar
281
Reaction score
0
yaptım dediğin gibi site sorunsuz calısıyor ama dediğim gibi google aramlarında /forum/ gecen linklerde sayfa goruntulenemıyor dıyor

eski yontem dediğin forum klasorunun içerisine htaccess olusturmak değil mi?


oyleyse ben ana dizindeki yaptıgımız değişiklikleri geri alıp forum klasorune htaccess olusturuyum google da insallah sorun etmez :D
 
M

mehyaa

Misafir
Evet, sen ilk yaptığın gibi yap, yukarıdaki 1. yöntem. Sendeki .htaccess dosyasının da en son halinden (en son cevabımdaki değişiklerden sonra) sadece "RewriteRule ^forum/(.*)$ http://www.cevapyaz.net/$1 [R=301,NC]" satırını çıkar. Şu ande sadece google değil elle deneyince de forum altından sayfalar açılmıyor. Dediklerimi yapınca sonucu tekrar paylaş, kolay gelsin.
 

Eglence-Siteleri

0
İyinet Üyesi
Katılım
1 Şubat 2006
Mesajlar
762
Reaction score
0
@Eglence-Siteleri, senin verdiğin kodun şu şekilde olması gerekmez mi?


R=301 olayının dediğin işe yaradığını bilmiyordum, öğrenmiş oldum, teşekkürler. L (Lowercase) yerine NC (No Case) kullanması daha iyi olur diye düşünüyorum.

Şimdi @Eglence-Siteleri katkısıyla forum altındaki bir forumu (veya herhangi bir klasördeki herhangi bir siteyi, burada klasör forum) kök dizine taşıma sonucu eski linklerin çalışmaya devam etmesi için iki türlü kullanım oluştu:

YA forum klasörü içine .htaccess dosyası oluşturup içerisine bunu yazarsınız:

YA DA kök dizine .htaccess dosyası oluşturup içerisine bunu yazarsınız:

Ama şöyle mantıklı bir gözle baktığımızda @Eglence-Siteleri'in söylediği yöntem daha esnek.

(Kodlarda http://www.domain.com/ yerine kendi domaininiz, forum yerine de sizin değiştirmek istediğiniz klasör olacak!)

Bu arada @Eglence-Siteleri, Pcqopat.Com'ın söylediği durum için nasıl bir çözüm düşünülebilir, bir fikrin var mı?

Öncelikle düzeltmelerin icin tesekkürler.
Acikcasi mod_rewrite konusunda cok bilgim yok. Genelde yaptigim gibi amacima göre internette kodlari buluyorum, mantigini kavradigim kadariyla kendime göre degistiriyorum ve calisiyorsa kaliyor.
NC ve LC arasindaki farki bilmiyordum ögrendigim iyi oldu.
Aslidna mod_Rewrite konusunda iyi calismam lazim ama artik Türkce destek alabilecegim biri de var :)

Pcqopat.Com ' un cözümü icin ise verdigim kodun tersini yapardim.

RewriteRule ^(.*)$ http://www.domain.com/forum/$1 [R=301,NC]
Ama söyle bir kod olmasi lazim, hic kullanmadim ama bu satirdan önce dersin ki bu htaccess i forum klasörüne uygulama :

RewriteCond %{REQUEST_URI} !^/(klasor1|klasor2|klasor3)

Bunu buldum ya da
RewriteCond %{REQUEST_FILENAME} !-d

Bu da cokca klasör varsa ama en son tercih edilecek kod olmaliymis bu sonuncu.

Benim aklima bu kadar geldi
 

KamU

0
İyinet Üyesi
Katılım
18 Ağustos 2006
Mesajlar
281
Reaction score
0
arkadaşlar tamam şimdi tam istediğimiz gibi oldu

forum klaörünün içine htaccess olusturdum kodlar
Options +FollowSymlinks
RewriteEngine On
RewriteRule ^(.*)$ http://www.domain.com/$1 [R=301,NC]

ana dizindekindede su kodlar mevcut
AddType application/x-httpd-php .html .htm
Options +FollowSymlinks
RewriteEngine On
RewriteCond %{HTTP_HOST} ^forum.cevapyaz.net$ [OR]
RewriteCond %{HTTP_HOST} ^www.forum.cevapyaz.net$
#RewriteRule ^(.*)$ http://www.cevapyaz.net [R=301,L]
#RedirectMatch temp ^/forum/*$ http://http://www.cevapyaz.net
#RedirectMatch temp ^/forum$ http://cevapyaz.net

şimdi /forum/memberlist.php?sid=5ccd2393c23d4770d0d50ffd4a420913

gibi indexlenmiş bir sayfam var google da buna tıklayınca

/memberlist.php?sid=5ccd2393c23d4770d0d50ffd4a420913

acılıyo ;)

sanırım en guzel seklı bu artık bu durumda olan arkadaşlarda yararlanır kodlardan

yardımlarınız için teşekkürler
 

uslanmam

0
İyinet Üyesi
Katılım
30 Ekim 2006
Mesajlar
77
Reaction score
0
Konum
Ziverbey
Arkadaşlar benimde başımda bu dert var yönlendirme yaptım sizlerin anlattığınız gibi işe yaradı. Sağolun varolun. Peki bu yönlendirme nekadar devam edecek. Yani google botu bizim alt klasörümüzü nekadar hatırlayacak sonsuza kadarmıı?
 

Eglence-Siteleri

0
İyinet Üyesi
Katılım
1 Şubat 2006
Mesajlar
762
Reaction score
0
Eger eskiden birsey kalmadiysa kaldirabilirsiniz. Artik google ve diger botlar nereye bakacagini biliyordur.
 

uslanmam

0
İyinet Üyesi
Katılım
30 Ekim 2006
Mesajlar
77
Reaction score
0
Konum
Ziverbey
Hmmm yaklaşık 1-2 ay indexlerim düşük çıkıyordu inanın sizin sayenizde halletim sorunu teşekkürler sağolasınız tekrar. htaccess te durmasının bir sakıncası yok zaten o kodların...

Saygılar
 

Scorpion

0
İyinet Üyesi
Katılım
31 Ağustos 2006
Mesajlar
380
Reaction score
0
bende çok kararsızım google ' da 6 bin Sayfam indexli.

/forum u anadizine almak istiyorum ama sorunlar çıkartıyor ondan yapamıyorum :(

Gelecek pr değeri ölçen siteye girdimde www.domain.com yazınca hiç bişey çıkmıyorum www.domain.com/forum yazınca 4 çıkıyor :( kafam çok karışık
 

KamU

0
İyinet Üyesi
Katılım
18 Ağustos 2006
Mesajlar
281
Reaction score
0
arkadaşlar yukarda adı geçen site nbenim bildiğiniz gibi sorun olmuyor bu yontemı denemenızı tavsıye ederım /forum/... seklındekı url nızı google /... seklınde gordugu ıcın sorun kalmıyor htaccess i hazırlayın ve kaldırmayın gerek yok kaldırmanızı dursun istediginiz kadar ;)
 

Scorpion

0
İyinet Üyesi
Katılım
31 Ağustos 2006
Mesajlar
380
Reaction score
0
Bende Zoint Seo Kurulu Hata Veriyor ama bugün halledecem allah izin verirse ama yazık olacak 6 bin sayfam indexli :(
 

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