logomaster

نمایش ندادن یک صفحه با وارد کردن آدرس آن به صورت دستی

17 پست در این موضوع قرار دارد

ارسال شده در (ویرایش شده)

سلام دوستان

سایت ما یک برگه داره که از یک برگه ی دیگه به اون ریدایرکت و نمایش داده میشه. چطوری میتونم کاری کنم که اگه کاربر لینک اون برگه رو به صورت دستی در نوار آدرس مرورگر وارد کرد ، وارد اون برگه نشه ؟ مثلا بره به یک صفحه ی خاص

ویرایش شده در توسط logomaster
0

به اشتراک گذاری این پست


لینک به پست

سلام

لطفا منظورتون را واضح بفرمایین؟

 

میخواهین ریدایرکت کنین؟

 

1

به اشتراک گذاری این پست


لینک به پست
در 12 دقیقه قبل، Babak_T گفته است :

سلام

لطفا منظورتون را واضح بفرمایین؟

 

میخواهین ریدایرکت کنین؟

 

نه ببینید ،

خلاصه بگم! ( آیا من میتونم از باز شدن یک لینک وقتی به صورت دستی داخل نوار آدرس مرورگر وارد میشه جلوگیری کنم؟)

1

به اشتراک گذاری این پست


لینک به پست

ارسال شده در (ویرایش شده)

سلام و درود

 

مورد ساده ای هست باید از اکشن template_redirect استفاده کنید. کد زیر رو درون فایل functions.php باید قرار بدید.

function check_page_referer()
{
    if(is_page(آیدی صفحه ای که نباید به صورت مستقیم دیده بشه)) {
		$referer = $_SERVER['HTTP_REFERER'];
		if($referer != 'آدرس صفحه ای که اگر این صفحه بهش ریدایرکت کنه این صفحه دیده میشه') {
        	wp_redirect(home_url('/'));
        	exit();
		}
    }
}
add_action('template_redirect', 'check_page_referer');

اگر توضیحی احتیاج بود در خدمت هستم.

 

موفق باشید

ویرایش شده در توسط naghmesara
2

به اشتراک گذاری این پست


لینک به پست
در 8 دقیقه قبل، naghmesara گفته است :

سلام و درود

 

مورد ساده ای هست باید از اکشن template_redirect استفاده کنید. کد زیر رو درون فایل functions.php باید قرار بدید.


function check_page_referer()
{
    if(is_page(آیدی صفحه ای که نباید به صورت مستقیم دیده بشه)) {
		$referer = $_SERVER['HTTP_REFERER'];
		if($referer != 'آدرس صفحه ای که اگر این صفحه بهش ریدایرکت کنه این صفحه دیده میشه') {
        	wp_redirect(home_url('/'));
        	exit();
		}
    }
}
add_action('template_redirect', 'check_page_referer');

اگر توضیحی احتیاج بود در خدمت هستم.

 

موفق باشید

این انجمن باید قدر کاربرانی مثل شما رو بدونه...و همچنین آقا بابک، تخصصشونو در تاپیکهای دیگه دیدم. واقعا ممنونم ازتون 

1

به اشتراک گذاری این پست


لینک به پست
نقل قول

این انجمن باید قدر کاربرانی مثل شما رو بدونه...و همچنین آقا بابک، تخصصشونو در تاپیکهای دیگه دیدم. واقعا ممنونم ازتون 

خواهش میکنم.

1

به اشتراک گذاری این پست


لینک به پست
در 11 ساعت قبل، naghmesara گفته است :

سلام و درود

 

مورد ساده ای هست باید از اکشن template_redirect استفاده کنید. کد زیر رو درون فایل functions.php باید قرار بدید.


function check_page_referer()
{
    if(is_page(آیدی صفحه ای که نباید به صورت مستقیم دیده بشه)) {
		$referer = $_SERVER['HTTP_REFERER'];
		if($referer != 'آدرس صفحه ای که اگر این صفحه بهش ریدایرکت کنه این صفحه دیده میشه') {
        	wp_redirect(home_url('/'));
        	exit();
		}
    }
}
add_action('template_redirect', 'check_page_referer');

اگر توضیحی احتیاج بود در خدمت هستم.

 

موفق باشید

همه چی درست پیش رفت ! اما یه مشکلی باز پیش اومد.

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

0

به اشتراک گذاری این پست


لینک به پست

سلام و درود

 

نقل قول

همه چی درست پیش رفت ! اما یه مشکلی باز پیش اومد.

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

یعنی دیگه زمانی که از طریق اون صفحه هم ریدایرکت میشه بازم میره به صفحه اصلی و صفحه مورد نظر نمیاد؟

1

به اشتراک گذاری این پست


لینک به پست
در 38 دقیقه قبل، naghmesara گفته است :

سلام و درود

 

یعنی دیگه زمانی که از طریق اون صفحه هم ریدایرکت میشه بازم میره به صفحه اصلی و صفحه مورد نظر نمیاد؟

بله دقیقا

0

به اشتراک گذاری این پست


لینک به پست
در ۱ ساعت قبل، naghmesara گفته است :

سلام و درود

 

یعنی دیگه زمانی که از طریق اون صفحه هم ریدایرکت میشه بازم میره به صفحه اصلی و صفحه مورد نظر نمیاد؟

نمیدونم مشکل از اینجا بود یا نه!! اما آدرس اون صفحه ای که ازش ریدایرکت میشد به صفحه ی مخفی رو تغییر دادم (فارسی بود به انگلیسی تغییرش دادم) الان دیگه درسته.

مشکل از این میتونست باشه؟

0

به اشتراک گذاری این پست


لینک به پست

درود مجدد

 

بله آدرس فارسی همیشه مشکلاتی رو خواهد داشت.

اگر کد جدیدی آماده کردم براتون ارسال میکنم که دیگه مشکل با آدرس فارسی هم نداشته باشید.

 

موفق باشید

1

به اشتراک گذاری این پست


لینک به پست

ارسال شده در (ویرایش شده)

درود مجدد

 

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

ویرایش شده در توسط naghmesara
1

به اشتراک گذاری این پست


لینک به پست
در 16 دقیقه قبل، naghmesara گفته است :

درود مجدد

 

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

ممنونم ولی ببینید ! 

حروف فارسی نبود! میدونید چطور بود؟  آدرس صفحه فارسی بود اما داخل کدی که در فانکشنز قرار دادم به صورت انکد بود . حدس زدم که شاید بخاطر اینکه بخشی از لینک صفحه فارسیه مشکل داشته باشه (همونطور که خودتونم گفتید ، اصولا با فارسی باید انتظار مشکل رو داشت) لینک رو به انگلیسی قرار دادم درست شد. شایدم اگه آدرسی که داخل کدهای فانکشنز گذاشتم به صورت انکد نبود و همون لینک فارسی بود ! به مشکل برنمیخورد. چون برای خودمم عجیب بود  ، یک تابع یا عمل نمیکنه یا عمل میکنه ، در غیر این دوصورت نیست ، ینی وقتی یکبار یک شرطی که بهش دادی رو بدون مشکل انجام داد ، طبیعتا دیگه نباید مشکلی باشه

بازم ممنون از پیگیری شما . واقعا استادید

1

به اشتراک گذاری این پست


لینک به پست

سلام و درود

 

نقل قول

ممنونم ولی ببینید ! 

حروف فارسی نبود! میدونید چطور بود؟  آدرس صفحه فارسی بود اما داخل کدی که در فانکشنز قرار دادم به صورت انکد بود . حدس زدم که شاید بخاطر اینکه بخشی از لینک صفحه فارسیه مشکل داشته باشه (همونطور که خودتونم گفتید ، اصولا با فارسی باید انتظار مشکل رو داشت) لینک رو به انگلیسی قرار دادم درست شد. شایدم اگه آدرسی که داخل کدهای فانکشنز گذاشتم به صورت انکد نبود و همون لینک فارسی بود ! به مشکل برنمیخورد. چون برای خودمم عجیب بود  ، یک تابع یا عمل نمیکنه یا عمل میکنه ، در غیر این دوصورت نیست ، ینی وقتی یکبار یک شرطی که بهش دادی رو بدون مشکل انجام داد ، طبیعتا دیگه نباید مشکلی باشه

بازم ممنون از پیگیری شما . واقعا استادید

والا من هر چی فکر کردم کد دیگه ای به نظرم نیومد.

 

موفق باشید

1

به اشتراک گذاری این پست


لینک به پست

ارسال شده در (ویرایش شده)

در 8 دقیقه قبل، naghmesara گفته است :

سلام و درود

 

والا من هر چی فکر کردم کد دیگه ای به نظرم نیومد.

 

موفق باشید

ممنون از لطفتون ‌، عالی بود، با راهنمایی ها و کد شما، الان بدون مشکل همه چی درست همونطوره که میخواستم...

:)

ویرایش شده در توسط logomaster
1

به اشتراک گذاری این پست


لینک به پست
در در 6/23/2017 at 23:40، logomaster گفته است :

ممنون از لطفتون ‌، عالی بود، با راهنمایی ها و کد شما، الان بدون مشکل همه چی درست همونطوره که میخواستم...

:)

سلام مجدد

جناب @naghmesara یه سوال در این مورد داشتم ممنون میشم پاسخ بدید.

امنیت این کد و اینکار چقدره؟ آیا کاملا امنه و امکان دور زدنش وجود نداره؟

0

به اشتراک گذاری این پست


لینک به پست

درود مجدد

 

در 4 ساعت قبل، logomaster گفته است :

سلام مجدد

جناب @naghmesara یه سوال در این مورد داشتم ممنون میشم پاسخ بدید.

امنیت این کد و اینکار چقدره؟ آیا کاملا امنه و امکان دور زدنش وجود نداره؟

راستش چون از رفرر استفاده میکنه امکان دور زدنش هست. ولی روش دیگه ای به ذهنم نرسید.

اگر خودتون راه دیگه ای به ذهنتون میرسه به صورت تشریحی مطرح کنید روی نحوه کدنویسیش فکر میکنیم.

1

به اشتراک گذاری این پست


لینک به پست

برای ارسال نظر یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

برای اینکه بتوانید نظر ارسال کنید نیاز دارید که کاربر سایت شوید

ایجاد یک حساب کاربری

برای حساب کاربری جدید در انجمن ما ثبت نام کنید. عضویت خیلی ساده است !


ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید


ورود به حساب کاربری

  • مطالب مشابه

    • توسط mansarifar
      توی پوسته jobmonster  که یک پوسته کاریابیه. رزومه کارجو ها رو فقط کسانی که شغل تعریف می کنند میتونن ببینن. میخواستم این دسترسی رو تغییر بدم . یعنی همه بتونن ببینن.کسی می تونه کمک کنه؟ ممنون میشم
    • توسط meraj
      سلام دوستان
      من تازه یه سایت وردپرس ساختم و خیلی هم از هک شدنش میترسم , قابل ذکر هم هست که از php اصلا سر در نمیارم و از افزونه "all in one security" و همچنین "captcha" گوگل استفاده میکنم هم برای صفحه لوگین و هم برای بخش ثبت نظر و در هسته اصلی وردپرس تغییری هنوز ایجاد نکردم مثل تغییر صفحه ورود چون دیدم با این افزونه ها امکان هک سایت میاد پایین
      اما تو این یک هفته اخر 25 تا نظر در پست های مختلف سایتم ثبت شده بود که به انگلیسی نوشته بود به سایت ما هم سر بزنید , من اول فکر کردم خب یه کاربر معمولی نوشته اما بعد فکر کردم که شاید سایتم رو اسپم زدن(بخاطر اینکه سایت تو این چند روز در بعضی اوقات سرعتش خیلی میومد پایین)
      راهی برای جولوگیری از این کار دارید؟
      چطوری امنیتش رو بیشتر کنم؟
    • توسط zeinababbasi98
      سلام
      برای برقراری امنیت سایتم افزونه ی Sucuri Scanner رو نصب کردم. بعد نصب این افزونه، از پشتیبانی این افزونه مرتب ایمیل هایی با این عنوان که سایت مورد حمله Brute Force قرار گرفته دریافت میکردم. به ناچار آی پی هایی که با یوزر ادمین اقدام به لوگ این کرده بودند را از طریق سی پنل بلاک کردم،اما چند روزه صفحه ورود به مدیریت و خود سایت باز نمیشه و با پیغام This webpage is not available رو به رو شدم چطور می تونم این مشکل را حل کنم؟ ممنون میشم راهنمایی کنید.
    • توسط maryam300
      سلام آیا کدی هست که با درج آن در متن نوشته یا برگه، عنوان اون نوشته یا برگه در متنش بیافته. مثلا عنوان برگه "وردپرس" هست. در متن اون برگه نوشته بشه. " سلام <وردپرس> "
    • توسط 7ty7
      با سلام
      من سایتم رو تازه راه اندازی کردم در روز دوم دو نفر با ایمیل های زیر تو سایتم عضو شدن با توجه به دامین spamavert.com یه مقدار راجع به این دو عضو بی اطلاع هستم.
      در صورت امکان راهنماییم کنید که Spam هستند یا سرویس از سمت وردپرس هستند و پاکشون کنم یا نه؟
      ممنون
      aleidaelias@spamavert.com hannelorevancouver@spamavert.com