Merhaba arkadaşlar.
Sitemde ana dizin ve /en ayrı ayrı 2 ad script kuruludur.
sitem/com Türkiye lokasyonu dışından siteye erişmek isteyen herkesi sitem/com/EN buraya yönlendirmek istiyorum. ana dizine girişe zorlasalar dahi /EN ye geri gelsinler.
Yardım edecek arkadaşlara şimdiden teşekkürler.
Site erişim ve yönlendirme kodu yardım.
4
●146
- 09-08-2020, 23:17:20Deneme fırsatım olmadı ama geoIP ile yapabilirsin.
https://stackoverflow.com/questions/...p-and-htaccess
https://dev.maxmind.com/geoip/legacy...oip2/#Examples - 09-08-2020, 23:39:44Teşekkürler hocam.ozguuu adlı üyeden alıntı: mesajı görüntüle
.Htaccess dosyanıza aşağıdaki kodu girin Bu, tüm trafiği (Hindistan dışındaki) https://newexample.abc.com adresine yönlendirecektir.
<IfModule mod_geoip.c>
GeoIPEnable On
RewriteCond %{ENV:GEOIP_COUNTRY_CODE} !^IN$
RewriteRule ^(.*)$ https://newexample.abc.com/$1 [L]
</IfModule>
Site adını sitem/com/EN olarak degiştirdim. ^IN$ bu kısmı TR yaptım. Fakat şuanda tr lokasyondahi /EN ye yönlendiriyor. - 09-08-2020, 23:59:52sunucuda apache mod_geoip yüklü ve aktif olması gerekir. Sunucu sizin ise yükleyebilirsiniz. sizin değilse hosting firmanıza sormanızı tavsiye ederim.
Eğer yükleyemiyorsanız;
Wordress kullanıyorsanız https://tr.wordpress.org/plugins/ip2...n-redirection/ adresindeki eklentiyi deneyebilirsiniz.
Ayrıca php için;
https://www.ip2location.com/free/visitor-redirection - 10-08-2020, 00:31:18mod_geoip yüklü ve wp degil hocam. zaten yönlendirmeyi yapıyor ama TR lokasyonuda yönlendiriyor. Aşagıdaki kodu denedim yine olmadı.ozguuu adlı üyeden alıntı: mesajı görüntüle
GeoIPEnable On
GeoIPDBFile /path/to/GeoIP.dat
# Redirect one country
RewriteEngine on
RewriteCond %{ENV:GEOIP_COUNTRY_CODE} ^TR$
RewriteRule ^(.*)$ http://www.sitem.com$1 [R,L]
# Redirect multiple countries to a single page
RewriteEngine on
RewriteCond %{ENV:GEOIP_COUNTRY_CODE} ^(CA|US|NL)$
RewriteRule ^(.*)$ http://www.sitem.com/en/$1 [R,L]