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

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

  1. #1
    عضو جدید
    تاریخ عضویت
    Mar 2016
    نوشته ها
    83
    تشکر تشکر کرده 
    16
    تشکر تشکر شده 
    4
    تشکر شده در
    4 پست

    پیش فرض در خواست کد ریدایرکت شدن لینک به صفحه اولیه سایت در هر بار رفرش

    سلام دوستان خسته
    نباشید


    دوستان من یه کد یه جایی دیدم به این شکل بود
    فرض کنید ما یه سایت داریم www.google.com
    وقتی میرفتیم تو این سایت به فرض یه لینک داخلش بود به این شکل www.google.com/serveri.html

    حالا هر بار که من بخوام از این لینک ( www.google.com/serveri.html
    )ارد بشم یا این لینکو رفرش می کردم اول وارد www.google.com بشه از اونجا رو لینک مورد نظر کلیک کنم. بعد داخل لینک بعدی بشم

    ایا شما کد اینو دارید؟

  2. # ADS




     

  3. #2
    عضو انجمن
    تاریخ عضویت
    Apr 2009
    محل سکونت
    Tehran
    نوشته ها
    906
    تشکر تشکر کرده 
    312
    تشکر تشکر شده 
    2,482
    تشکر شده در
    1,955 پست

    پیش فرض پاسخ : در خواست کد ریدایرکت شدن لینک به صفحه اولیه سایت در هر بار رفرش

    سلام
    این کد رو در فایل .htaccess قرار بدید. به جای google.com دومین خودتون رو قرار بدید:

    کد PHP:
    RewriteEngine on
    RewriteRule 
    ^(.*)$ http://www.google.com/$1 [R=permanent,L] 
    https://serverbartar.com
    TEL: 021-71053438
    کد تخفیف 25درصدی دائمی ویژه کاربران انجمن: wht25
    دارای نماد اعتماد الکترونیک دو ستاره

  4. #3
    عضو جدید
    تاریخ عضویت
    Mar 2016
    نوشته ها
    83
    تشکر تشکر کرده 
    16
    تشکر تشکر شده 
    4
    تشکر شده در
    4 پست

    پیش فرض پاسخ : در خواست کد ریدایرکت شدن لینک به صفحه اولیه سایت در هر بار رفرش

    نقل قول نوشته اصلی توسط taghikhani نمایش پست ها
    سلام
    این کد رو در فایل .htaccess قرار بدید. به جای google.com دومین خودتون رو قرار بدید:

    کد PHP:
    RewriteEngine on
    RewriteRule 
    ^(.*)$ http://www.google.com/$1 [R=permanent,L] 
    نشد اقا

    http://www.gap.gap98.com
    http://www.gap.gap98.com/chat.php

  5. #4
    عضو جدید AmirWWP آواتار ها
    تاریخ عضویت
    Mar 2016
    محل سکونت
    تــهــرانــ
    نوشته ها
    96
    تشکر تشکر کرده 
    52
    تشکر تشکر شده 
    87
    تشکر شده در
    67 پست

    پیش فرض پاسخ : در خواست کد ریدایرکت شدن لینک به صفحه اولیه سایت در هر بار رفرش

    اگر منظورتون این هست که مستقیماً نتونه به اون صفحه جانبی دسترسی پیدا کنه با php میتونید همچین کدی رو اول فایل chat.php اضافه کنید:


    کد PHP:
    if(!isset($_SERVER['HTTP_REFERER']) || (strpos($_SERVER['HTTP_REFERER'], $_SERVER['SERVER_NAME']) === false)) {
        
    header("location: http://$_SERVER[SERVER_NAME]");

    * با این کد در صورتی که کاربر مستقیماً وارد اون لینک شده باشه به صفحه روت سایتتون ریدایرکت میشه.
    AMYR.IR
    Telegram & Back-End Developer

  6. #5
    عضو جدید
    تاریخ عضویت
    Mar 2016
    نوشته ها
    83
    تشکر تشکر کرده 
    16
    تشکر تشکر شده 
    4
    تشکر شده در
    4 پست

    پیش فرض پاسخ : در خواست کد ریدایرکت شدن لینک به صفحه اولیه سایت در هر بار رفرش

    نقل قول نوشته اصلی توسط AmirWWP نمایش پست ها
    اگر منظورتون این هست که مستقیماً نتونه به اون صفحه جانبی دسترسی پیدا کنه با php میتونید همچین کدی رو اول فایل chat.php اضافه کنید:


    کد PHP:
    if(!isset($_SERVER['HTTP_REFERER']) || (strpos($_SERVER['HTTP_REFERER'], $_SERVER['SERVER_NAME']) === false)) {
        
    header("location: http://$_SERVER[SERVER_NAME]");

    * با این کد در صورتی که کاربر مستقیماً وارد اون لینک شده باشه به صفحه روت سایتتون ریدایرکت میشه.
    تشکر
    این کد عمل کرد اما کامل نیست
    مثلا وقتی لینک http://www.gap.gap98.com/chat.php تو یه تب جدا باز می کنم ،ریدایرکت میشه به صفحه اصلی. و بعد اینکه از صفحه اصلی رو لینک کلیک کردم اگر همون لینک تو همون تبی که باز شد رفرش کنم ریدایرکت نمیشه.

  7. #6
    عضو جدید AmirWWP آواتار ها
    تاریخ عضویت
    Mar 2016
    محل سکونت
    تــهــرانــ
    نوشته ها
    96
    تشکر تشکر کرده 
    52
    تشکر تشکر شده 
    87
    تشکر شده در
    67 پست

    پیش فرض پاسخ : در خواست کد ریدایرکت شدن لینک به صفحه اولیه سایت در هر بار رفرش

    نقل قول نوشته اصلی توسط havin_20 نمایش پست ها
    تشکر
    این کد عمل کرد اما کامل نیست
    مثلا وقتی لینک http://www.gap.gap98.com/chat.php تو یه تب جدا باز می کنم ،ریدایرکت میشه به صفحه اصلی. و بعد اینکه از صفحه اصلی رو لینک کلیک کردم اگر همون لینک تو همون تبی که باز شد رفرش کنم ریدایرکت نمیشه.
    داخل فایل php ایندکس کد زیر رو اضافه کنید اولش:

    کد PHP:
    session_start();
    unset(
    $_SESSION["visits"]); 

    و کد زیر رو جایگزین کد قبلی در فایل chat.php کنید:


    کد PHP:
    session_start();
    if (!isset(
    $_SESSION["visits"])) $_SESSION["visits"] = 0;
    $_SESSION["visits"] = $_SESSION["visits"] + 1;

    if(!isset(
    $_SERVER['HTTP_REFERER']) || strpos($_SERVER['HTTP_REFERER'], $_SERVER['SERVER_NAME']) === false || $_SESSION["visits"] > 1) {
    unset(
    $_SERVER['HTTP_REFERER']);
    header("location: http://$_SERVER[SERVER_NAME]");

    * این روش بازم مشکلاتی داره اما خب تا حدودی بهبودش دادم.
    * روش دیگه و آسون تری هم شاید باشه اما چیزی که به ذهن من رسید همین بود.
    AMYR.IR
    Telegram & Back-End Developer

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

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

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

موضوعات مشابه

  1. پاسخ ها: 8
    آخرين نوشته: April 30th, 2013, 13:12
  2. پاسخ ها: 0
    آخرين نوشته: March 9th, 2013, 14:27
  3. پاسخ ها: 78
    آخرين نوشته: January 21st, 2013, 19:09
  4. پاسخ ها: 28
    آخرين نوشته: September 10th, 2011, 03:39

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

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