مهم : جلوگیری از باز شدن سایت به صورت history یا وارد کردن مستقیم آدرس سایت

این تاپیک 7 پاسخ و 3 مشارکت کننده دارد . آخرین آپدیت توسط :  طاها دریس ،‏ 2 سال و 5 ماه پیش .

این تاپیک تاکنون 905 بازدید داشته است .

نویسنده پست
چهار شنبه ، 25 ژوئن 2014     10:10 ق.ظ #


reza____ebliser

Subscriber
568 پست67 تاپیک

سلام

خسته نباشید

من یک سایت دارم که یک صفحه مثلا با مشخه site.com/page1.html داره

حالا من میخوام کسی نتونه وارد این صفحه بشه و اگر کسی آدرس اون رو وارد کرد بره به یک صفحه دیگه مثلاً site.com/no.html یا اینکه اگر کسی قبلا این رو باز کرده بود و از طریق history اون رو باز کرد هم ریدایرکت بشه

حالا مشکل اینجاست که میخوام این صفحه فقط از یه طریق قابل دسترس باشه

فقط کسانی که از یه سایت که اطلاعاتش رو هم ندارم و نمیتونم کدی بهش اضافه کنم (مثلاً سون لرن) روی لینک مربوطه کلیک کنن یا سون لرن ریدایرکت بشه به site.com/page1.html ، اون موقع صفحه رو نمایش بده

 

اگر هر دو سایت قابل تغییر بود اون وقت میشد راحت یه درخواست ارسال کنه اگر تایید شد نمایش بده

 

ولی حالا من فقط میتونم مقصد رو تغییر بدم

 

اگر میشه سریع من رو راهنمایی بفرمایید

 

 

ممنونم

2  تشکر
:: این تاپیک، پاسخ تائیدشده دارد : مشاهده پاسخ تائید شده توسط سوال کننده
چهار شنبه ، 25 ژوئن 2014     10:30 ق.ظ #


طاها دریس

Authorplus
VIP
451 پست5 تاپیک

سلام.

1  تشکر
چهار شنبه ، 25 ژوئن 2014     10:39 ق.ظ # پاسخ تائید شده توسط سوال کننده


طاها دریس

Authorplus
VIP
451 پست5 تاپیک

کد اصلاح شده : 😀

1  تشکر
چهار شنبه ، 25 ژوئن 2014     11:07 ق.ظ #


reza____ebliser

Subscriber
568 پست67 تاپیک

سلام آقای سجاد دریس خیلی لطف کردید ، زحمت کشیدید ممنونم ازتون

 

ببخشید یه سواله دیگه

الان اگر از یه صفحه دیگه وارد بشم not found میده و بازش نمیکنه

ممنونم

ولی آیا امکانش هست جای این پیغام منتقل بشه به یه صفحه دیگه

 

یعنی اینکه اگر باز شد که هیچی

اگر نشد منتقل بشه به یه صفحه دیگه

?

2  تشکر
چهار شنبه ، 25 ژوئن 2014     11:12 ق.ظ #


aligh

Subscriber
136 پست33 تاپیک

سلام . دوست عزیز نمیشه . برای پردازش کد باید حتما صفحه وجود داشته باشه . اگر وجود نداشته باشه که اصلا کد اجرا نمیشه . شاید آقا سجاد راه حلی مد نظرشون باشه.

کلا برای انتقال صفحه باید از header استفاده کنید .

موفق باشید

1  تشکر
چهار شنبه ، 25 ژوئن 2014     11:17 ق.ظ #


reza____ebliser

Subscriber
568 پست67 تاپیک

[quote=28027]سلام . دوست عزیز نمیشه . برای پردازش کد باید حتما صفحه وجود داشته باشه . اگر وجود نداشته باشه که اصلا کد اجرا نمیشه . شاید آقا سجاد راه حلی مد نظرشون باشه. کلا برای انتقال صفحه باید از header استفاده کنید . موفق باشید [/quote]

 

منظورم این بود که اگر از صفحه 1 وارد صفحه دو شدیم ، صفحه 2 باز بشه

حالا اگر از یه صفحه دیگه مثلا صفحه 3 وارد شدیم ، صفحه 2 باز نشه ، که سجاد دریس لطف کرد و بنده رو راهنمایی کرد و الان صفحه 2 باز نمیشه در مواقعی که از جای دیگه وارد بشن

 

ولی حالا میخوام اگر از جای دیگه ای اومدن صفحه بره به یه صفحه دیگه جای ارور not found

 

2  تشکر
چهار شنبه ، 25 ژوئن 2014     11:59 ق.ظ #


aligh

Subscriber
136 پست33 تاپیک

مشکل شما اینه که اصلا صفحه ای به نام page.php در پوشه ی other ندارید . اگر داشتید بجای خطای not found میرفت به صفحه ی page.php (صفحه ای که شما ندارید).

در واقع پیغام not found زمانی نمایش داده میشه که صفحه ی مورد نظر وجود نداشته باشه .

البته می تونید بجای آدرسی که آقا سجاد دادن ، آدرس صفحه ی مورد نظر خودتونو بدید .

0  تشکر
چهار شنبه ، 25 ژوئن 2014     12:05 ب.ظ #


طاها دریس

Authorplus
VIP
451 پست5 تاپیک

توی کدی که بهتون دادم، بجای other/page.php ،  مسیر فایلی که میخوایید به کاربرهای غیرمجاز نمایش داده بشه رو وارد کنید،

//your content محتوای صفحه برای کاربران مچازه،

http://7learn.com هم مسیری هست که کاربران میتونن ازش وارد این صفحه بشن..

 

0  تشکر
پست 1 تا 8 (از مجموع 8 پست)

این تاپیک پاسخ تائید شده دارد و بسته شده است .