دوستان من یه کد یه جایی دیدم به این شکل بود
فرض کنید ما یه سایت داریم www.google.com
وقتی میرفتیم تو این سایت به فرض یه لینک داخلش بود به این شکل www.google.com/serveri.html
حالا هر بار که من بخوام از این لینک ( www.google.com/serveri.html
)ارد بشم یا این لینکو رفرش می کردم اول وارد www.google.com بشه از اونجا رو لینک مورد نظر کلیک کنم. بعد داخل لینک بعدی بشم
ایا شما کد اینو دارید؟
taghikhani
March 26th, 2019, 03:43
سلام
این کد رو در فایل .htaccess قرار بدید. به جای google.com دومین خودتون رو قرار بدید:
RewriteEngine on
RewriteRule ^(.*)$ http://www.google.com/$1 [R=permanent,L]
havin_20
March 26th, 2019, 17:27
سلام
این کد رو در فایل .htaccess قرار بدید. به جای google.com دومین خودتون رو قرار بدید:
RewriteEngine on
RewriteRule ^(.*)$ http://www.google.com/$1 [R=permanent,L]
اگر منظورتون این هست که مستقیماً نتونه به اون صفحه جانبی دسترسی پیدا کنه با php میتونید همچین کدی رو اول فایل chat.php اضافه کنید:
if(!isset($_SERVER['HTTP_REFERER']) || (strpos($_SERVER['HTTP_REFERER'], $_SERVER['SERVER_NAME']) === false)) {
header("location: http://$_SERVER[SERVER_NAME]");
}
* با این کد در صورتی که کاربر مستقیماً وارد اون لینک شده باشه به صفحه روت سایتتون ریدایرکت میشه.
havin_20
March 26th, 2019, 23:16
اگر منظورتون این هست که مستقیماً نتونه به اون صفحه جانبی دسترسی پیدا کنه با php میتونید همچین کدی رو اول فایل chat.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 تو یه تب جدا باز می کنم ،ریدایرکت میشه به صفحه اصلی. و بعد اینکه از صفحه اصلی رو لینک کلیک کردم اگر همون لینک تو همون تبی که باز شد رفرش کنم ریدایرکت نمیشه.
AmirWWP
March 26th, 2019, 23:40
تشکر
این کد عمل کرد اما کامل نیست
مثلا وقتی لینک http://www.gap.gap98.com/chat.php تو یه تب جدا باز می کنم ،ریدایرکت میشه به صفحه اصلی. و بعد اینکه از صفحه اصلی رو لینک کلیک کردم اگر همون لینک تو همون تبی که باز شد رفرش کنم ریدایرکت نمیشه.
داخل فایل php ایندکس کد زیر رو اضافه کنید اولش:
session_start();
unset($_SESSION["visits"]);
و کد زیر رو جایگزین کد قبلی در فایل chat.php کنید: