istediginiz Dizinine (adrese) direk yönlendirme [.htaccess]

Started by harunkaraca, December 01, 2008, 03:21:10 PM

Previous topic - Next topic

harunkaraca

Yönlendirmeyi şu şekilde daha rahat ve kolay bir şekildede yapabilirsiniz...!

RewriteEngine on
RewriteCond %{HTTP_HOST} ^www.fulloyuntr.com$ [OR]
RewriteCond %{HTTP_HOST} ^fulloyuntr.com$
RewriteRule ^/?$ http://www.fulloyuntr.com/index.php?action=forum [R=301,L]


burada gitmek istenilen adres yalunu yazıyoruz   

http://www.fulloyuntr.com/index.php?action=forum  yerine hangi adresi yazarsanız oraya yönlenir
herhangi bir yönlendirme uyarısı vermeden direkt olarak yazdıgınız url  (adrese) gider



bu kodlamayı farklı donmainler içinde uygulayabilirsiniz örnek vermek gerekirse

ÖRNEK :


RewriteEngine on
RewriteCond %{HTTP_HOST} ^www.fulloyuntr.com$ [OR]
RewriteCond %{HTTP_HOST} ^fulloyuntr.com$
RewriteRule ^/?$ http://www.fulloyuntr.com/index.php?action=forum [R=301,L]

RewriteEngine on
RewriteCond %{HTTP_HOST} ^www.fulloyunturkiye.com$ [OR]
RewriteCond %{HTTP_HOST} ^fulloyunturkiye.com$
RewriteRule ^/?$ http://www.fulloyuntr.com/index.php?action=forum [R=301,L]

RewriteEngine on
RewriteCond %{HTTP_HOST} ^www.ngrserver.com$ [OR]
RewriteCond %{HTTP_HOST} ^ngrserver.com$
RewriteRule ^/?$ http://www.fulloyuntr.com/index.php?action=forum [R=301,L]

RewriteEngine on
RewriteCond %{HTTP_HOST} ^www.c-skm.info$ [OR]
RewriteCond %{HTTP_HOST} ^c-skm.info$
RewriteRule ^/?$ http://www.fulloyuntr.com/index.php?action=forum [R=301,L]


bakın burada 3 donmain i de aynı dizine yönlendirdim eger daha çok donmain yönlendirmek istiyorsanız yada ona benzer bir durum olursa 4 satır kodu cop - paste yaparak devam edebilirsiniz.

Not : .htaccess   dosyası sunucuya attıktan sonra kaybolmaktadır !
sadece görünmez oluyor bir yere gidermi diye endişelenmeyin :)
siteniz o dosyaya yazdıgınız ulr adreslerine çalışmaya devam edecektir taaki siz degiştirene kadar.
Dosya ektedir
iyi çalışmalar.


Demo Olarak'ta :

www.fulloyuntr.com
www.fulloyunturkiye.com
www.ngrserver.com
www.c-skm.info

Pixel_34

okadar yazıya ne gerek var

directoryIndex forum  yaz yeter hehehe :D tüm domainler aynı adrese

harunkaraca

Quote from: Pixel_34 on December 01, 2008, 03:37:18 PM
okadar yazıya ne gerek var

directoryIndex forum  yaz yeter hehehe :D tüm domainler aynı adrese

sen iyi biliyorsun anladık.
bilmeyenede engel olma istersen ?
ben sadece .htaccess le nasıl yönlendirilir onu açıkladım paylaşmak suç anlaşılan bazı arkadaşların nazarında galiba :s

Özgür

#3
Sayın harun karaca eğer bilginiz varsa size bir soru sormak istiyorum. Sorum şu

smf media galeri url sistemini değiştiği için oluşuyor bu sorun.

Bu adresten gelenleri

http://www.rockayseri.net/galeri/index.php?sa=viewitem;id=53

bu adrese yönlendirmek istiyorum

http://www.rockayseri.net/galeri/index.php?sa=item;id=53

Burdaki "9" kaç olursa yönleneceği adresin sonuna onu ekleyecek.

Sorun smf ile alakalı değil demesinler efenim. Smf media galeri ile alakalı.

DirectoryIndex le arasında çok fark var.

1.cisi 301 le yönlendirme yapıyor yani direk yönlendiriyor.
2. DirectoryIndex se sadece gitmesi gereken ilk yeri gösteriyor.
3. Sadece belli klasöre değil istediğiniz siteye yönlendirebilirsiniz.
So Long

harunkaraca

Quote from: Özgür | ЯocKayseri on December 03, 2008, 12:19:14 PM
Sayın harun karaca eğer bilginiz varsa size bir soru sormak istiyorum. Sorum şu

smf media galeri url sistemini değiştiği için oluşuyor bu sorun.

Bu adresten gelenleri

http://www.rockayseri.net/galeri/index.php?sa=viewitem;id=53

bu adrese yönlendirmek istiyorum

http://www.rockayseri.net/galeri/index.php?sa=item;id=53

Burdaki "9" kaç olursa yönleneceği adresin sonuna onu ekleyecek.

Sorun smf ile alakalı değil demesinler efenim. Smf media galeri ile alakalı.

DirectoryIndex le arasında çok fark var.

1.cisi 301 le yönlendirme yapıyor yani direk yönlendiriyor.
2. DirectoryIndex se sadece gitmesi gereken ilk yeri gösteriyor.
3. Sadece belli klasöre değil istediğiniz siteye yönlendirebilirsiniz.


sorunuzu anlamadım kusura bakmayın ama ?
hemşehriyiz anlaşılan :P

Özgür

So Long

harunkaraca

Quote from: Özgür | ЯocKayseri on December 03, 2008, 03:39:39 PM
http://www.rockayseri.net/galeri/index.php?sa=viewitem;id=53 Bu adresten gelenleri
http://www.rockayseri.net/galeri/index.php?sa=item;id=53 bu adrese yönlendirmek istiyorum

ama sanırım bilmiyorsun her neyse teşekkürler.


rockayseri.net/galeri/index.php?sa=viewitem;id= eger oraya böyle yazarsak eşittir "=" işaretinden sonraki bütün rakamlar o adrese yönlendirilir.
rockayseri.net/galeri/index.php?sa=item;id=53



RewriteEngine on
RewriteCond %{HTTP_HOST} ^www.rockayseri.net/galeri/index.php?sa=viewitem;id=$ [OR]
RewriteCond %{HTTP_HOST} ^rockayseri.net/galeri/index.php?sa=viewitem;id=$
RewriteRule ^/?$ http://www.rockayseri.net/galeri/index.php?sa=item;id=53 [R=301,L]

Özgür

Şöyle diyorum : 53 olan 53 e 29 olan 29 a 1 olan 1 e yönlensin istiyorum bunu nasıl yapabiliriz ?
So Long

Badboy

Aşağıdaki kodu denermisiniz?

RewriteEngine on
RewriteRule ^galeri/index.php?sa=viewitem;id=([0-9]*)$ galeri/index.php?sa=item;id=$1
Nothing is true, everything is permitted.

Özgür

Denedim ama bir sonuç alamadım Badboy bunu galeri klasörünün içine mi yoksa ana dizine mi atmalıyım ? ikisindede denedim birşey değişmedi

http://www.rockayseri.net/galeri/index.php?sa=viewitem;id=53 bu linke tıkladığımda yine
http://www.rockayseri.net/galeri/index.php i gösteriyor ama adres satırın da hala bu http://www.rockayseri.net/galeri/index.php?sa=viewitem;id=53 var. aceba mod yazarı url yapısını değiştirdiği için anasayfaya yönlenmesi için mi birşey yapmış ?

So Long

Badboy

.htaccess dosyasını galeri klasörü içine atıp ve aşağıdaki kodu deneyin.

RewriteEngine on
RewriteRule ^index.php?sa=viewitem;id=([0-9]*)$ index.php?sa=item;id=$1
Nothing is true, everything is permitted.

harunkaraca

arkdaşım anlatmak istedigini şimdi anladım ama bu yöntemle yönlendirme yapman imkansız.
url yapısını degiştiren bir mod + degişiklikler yapılınca zaten URL otomatik degişiyor bir adres sorgusu gerçekleşmeden.
ama bu modun içinde bir yerde url yönlendirme adresleri ve url start ve url fnish kodlarını bulup orada ufat  bir degişiklikle halledilebilir fakat modu yapan arkadaşa mail atarsanız olumlu yada olumsuz bir cevap alabilirsiniz.
söylediginiz modu hiç kurmadım localde biraz kurcalayın bakalım ne sonuç alacaksınız ?

BuЯЯЯЯaK


Options +FollowSymLinks
RewriteEngine On
RewriteRule ^index.php?sa=item;id=(.*)$ index.php?sa=viewitem;id=$1 [L,NC]


Eğer Badboyunki olmazsa bide bendeki kodları deneyebilirsin genelde ben böyle bişeyler yapıyorum ve oluyor=)

Özgür

Yardımlarınız için teşekkürler sorunu çözdüm. Modun kendisinde bir sorun var yani urlye viewitem gelince yapacağı şeyi belirlemiş index.php yi açıyor. Verdiğiniz 2 kod da çok iyi çalışıyor hatta

muzik-362.html çevirecek şekilde düzenleyip denedim. rockayseri.net/galeri/muzik-362.html yi tarayıcıda açınca rockayseri.net/galeri/index.php?sa=item;id=362 yi açtı. Ama viewitem olarak deneyince hep anasayfaya gidiyor.

Tekrardan yardımlarınız için teşekkür ederim Burak ve Badboy.
So Long


Advertisement: