Merhaba konuyu biraz daha net anlatmam gerekirse.
xxxxx.com/video?videodirek=10123
xxxxx.com/video?videodirek=10124
xxxxx.com/video?videodirek=10125
xxxxx.com/video?videodirek=10126
xxxxx.com/video?videodirek=10127
Yukarıdaki linklere tıkladığımda direk ana sayfaya yönlendirme yapmak istiyorum. Fakat şöyleki bunlardan oldukça fazla var ve tek tek yazmam mümkün değil. İçinde "video?" içeren linkleri anasayfaya yönlendirme yapmak istiyorum.
Domain içinde geçen url varsa yönlendirme nasıl yapılır.
13
●1.024
- 31-03-2010, 21:37:30Arkadaşım kodda bir sorun yok, mesajından sonra lokalde baktım yine de çalışıyor. İşe yaramadı derken ne bakımdan yaramadı, çalışmadı mı?
apache de mod rewrite modülü yüklü olmalı ve .htaccess dosyasında
Options +FollowSymlinks RewriteEngine On
satırları olmalı daha öncesinde. Yani:
Options +FollowSymlinks RewriteEngine On RewriteRule ^video(.*)$ index.php [L,NC]
Veya :
Options +FollowSymlinks RewriteEngine On RewriteRule ^video?(.*)$ http://www.site.com/ [L,NC]
ile yönlendirebilirsin. Tabi çakışan başka bir kural olmaması lazım. - 31-03-2010, 21:49:39htaccess dosyamda dediğiniz;
Options +FollowSymlinks RewriteEngine On
satırları bulunuyor. RewriteEngine On un altına
RewriteRule ^video?(.*)$ http://www.siteadı.com/ [L,NC]
eklediğimde ana sayfaya yönlendiriyor fakat
www.siteadı.com/video/videoadi.html
linkleride ana sayfaya yönleniyor. Benim yönlendirmek istediğim linkler sadece
www.siteadi.com/video?videodirek=10123 gibi video? den sonraki tüm linkler.
Yardımlarınız için teşekkür ederim. - 01-04-2010, 00:43:00bu şekil daha iyi olur.Alıntı
daha detaylı bilgi için : http://httpd.apache.org/docs/2.0/misc/rewriteguide.html