-
March 25th, 2019, 18:14
#1
در خواست کد ریدایرکت شدن لینک به صفحه اولیه سایت در هر بار رفرش
سلام دوستان خسته
نباشید
دوستان من یه کد یه جایی دیدم به این شکل بود
فرض کنید ما یه سایت داریم www.google.com
وقتی میرفتیم تو این سایت به فرض یه لینک داخلش بود به این شکل www.google.com/serveri.html
حالا هر بار که من بخوام از این لینک ( www.google.com/serveri.html
)ارد بشم یا این لینکو رفرش می کردم اول وارد www.google.com بشه از اونجا رو لینک مورد نظر کلیک کنم. بعد داخل لینک بعدی بشم
ایا شما کد اینو دارید؟
-
-
March 25th, 2019 18:14
# ADS
-
March 26th, 2019, 03:43
#2
پاسخ : در خواست کد ریدایرکت شدن لینک به صفحه اولیه سایت در هر بار رفرش
سلام
این کد رو در فایل .htaccess قرار بدید. به جای google.com دومین خودتون رو قرار بدید:
کد PHP:
RewriteEngine on
RewriteRule ^(.*)$ http://www.google.com/$1 [R=permanent,L]
https://serverbartar.com
TEL: 021-71053438
کد تخفیف 25درصدی دائمی ویژه کاربران انجمن: wht25
دارای نماد اعتماد الکترونیک دو ستاره
-
-
March 26th, 2019, 17:27
#3
پاسخ : در خواست کد ریدایرکت شدن لینک به صفحه اولیه سایت در هر بار رفرش

نوشته اصلی توسط
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
-
-
March 26th, 2019, 17:57
#4
عضو جدید
پاسخ : در خواست کد ریدایرکت شدن لینک به صفحه اولیه سایت در هر بار رفرش
اگر منظورتون این هست که مستقیماً نتونه به اون صفحه جانبی دسترسی پیدا کنه با 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
-
-
March 26th, 2019, 23:16
#5
پاسخ : در خواست کد ریدایرکت شدن لینک به صفحه اولیه سایت در هر بار رفرش

نوشته اصلی توسط
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 تو یه تب جدا باز می کنم ،ریدایرکت میشه به صفحه اصلی. و بعد اینکه از صفحه اصلی رو لینک کلیک کردم اگر همون لینک تو همون تبی که باز شد رفرش کنم ریدایرکت نمیشه.
-
-
March 26th, 2019, 23:40
#6
عضو جدید
پاسخ : در خواست کد ریدایرکت شدن لینک به صفحه اولیه سایت در هر بار رفرش

نوشته اصلی توسط
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
-