نمایش نتایج: از شماره 1 تا 2 , از مجموع 2

موضوع: نیاز مند کد ریدالیکت !

Threaded View

پست قبلی پست قبلی   پست بعدی پست بعدی
  1. #2
    عضو انجمن AtrafNet آواتار ها
    تاریخ عضویت
    Nov 2016
    نوشته ها
    259
    تشکر تشکر کرده 
    2,584
    تشکر تشکر شده 
    729
    تشکر شده در
    417 پست

    پیش فرض پاسخ : نیاز مند کد ریدالیکت !

    سلام
    چند تا گزینه پیشنهاد میدم ببینید کدوم به نظرتون بهتره:



    گزینه اول: ریدایرکت بر اساس زبان پیش فرض سیستم که براحتی با این کد در فایل htaccess. انجام میشه:
    کد:
    RewriteEngine On
    RewriteCond %{HTTP:Accept-language} nl [NC]
    RewriteRule ^$ /nl [L,R=301]
    در کد بالا منظور از nl کشور هلند (Netherland) هستش که باید با شناسه دو حرفی کشور مورد نظر تغییر کنه.
    با توجه به اینکه ما ایرانی ها هیچ وقت زبان پیش فرض مرورگر وب خودمون رو فارسی نمیکنیم که مثلاً گوگل فارسی برامون باز بشه این ممکن مشکل زا بشه و مثلاً از یه ایرانی زبان en شناسایی بشه.



    گزینه دوم: نصب ماژول آپاچی وب سایت IP2Location و براحتی استفاده از کد زیر:

    کد:
    RewriteEngine On
    RewriteCond %{ENV:IP2LOCATION_COUNTRY_SHORT} ^NL$
    RewriteRule ^(.*)$ http://www.google.com [L]
    آموزش نصب این ماژول در آپاچی: http://www.ip2location.com/developers/apache
    همچنین ابزاری آماده برای ایجاد کدی مثل کد بالا بر اساس کشور های مختلف: http://www.ip2location.com/free/visitor-redirection



    گزینه سوم: استفاده از زبان برنامه نویسی فعلی سایت برای فیـلتر آی پی بازدیدکننده ها:

    همین ابزار http://www.ip2location.com/free/visitor-redirection که در بالا معرفی کردم امکان استفاده در PHP و ASP.Net هم داره و میشه براحتی کتابخانه مورد نیاز این سایت رو دانلود و در کد فراخوانی کنی بعدش با یک شرط بررسی کنی ببینی آیا بازدیدکننده از فلان کشور هست یا نه.
    نمونه کدی که این ابزار میده برای فـیلتر همون کشور هلند:

    کد:
    <?php
    require_once 'IP2Location.php';
    
    
    $loc = new IP2Location('databases/IP-COUNTRY.BIN', IP2Location::FILE_IO);
    $record = $loc->lookup($_SERVER['REMOTE_ADDR'], IP2Location::ALL);
    
    
    if($record == 'NL') {
    	header('HTTP/1.1 301 Moved Permanently');
    	header('Location: http://www.google.com');
    	exit;
    }
    ?>

  2. تعداد تشکر ها ازAtrafNet به دلیل پست مفید


اطلاعات موضوع

کاربرانی که در حال مشاهده این موضوع هستند

در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •