هدایت کاربر از صفحه 403 به 404

 

 

بعضی مواقع هست که ما نیاز داریم تا ارور 403 به کاربرانمان نشان داده نشود. این امر می‌توند به علت محتوایی باشد باشد که از دید بعضی کاربران پنهان کرده‌ایم، اما مشکل اینجا نیست بلکه مشکل زمانی است که هکر ها با ارور 403 مواجه می‌شوند، این ارور به آنها می‌گوید که مسیری که یافته اند صحیح است و تنها دسترسی ندارند. حال اگر ما به جای ارور 403 به آنها ارور 404 نشان دهیم هکرها نمی‌توانند مطمئن باشند که آدرس صحیحی را یافته اند.

در ادمه راه هایی را برای اجرای این تکنیک در Nginx، Apache  و وردپرس به شما یاد خواهم داد. و طبق تمام مقاله‌های قبلی توصیه من به شما این است که قبل از انجام تغییرات از فایلی که می‌خواهید بر آن تغییری اعمال نمایید پشتیبان تهیه نمایید.

 

Apache HTTP

در اولین قدم لاز است تا فایلی با نام پیشنهادی 404 در پوشه DocumentRoot بسازید.

حال در فایل httpd.conf  خط زیر را اضافه نمایید.

ErrorDocument 403 /404

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

حال فایل را ذخیره نمایید و Apache را دوباره راه اندازی نمایید.

 

Nginx

در قدم اول فایلی با نام 404.html بسازید. سپس در فایل پیکربندی Nginx و در زیر بخش server خط زیر را اضافه نمایید.

error_page 404 /404.html;
error_page 403 =404 /404.html;

در این دستورات زمانی که Nginx صفحه مورد نظر را پیدا نکند کاربر را به 404 سوق خواهد داد و زمانی نیز که کاربر با صفحه 403 روبرو شود کاربر را به صفحه 404 سوق خواهد داد.

 

WordPress

در وردپرس این کار بسیار راحت است، شما می‌توانید با استفاده از این پلاگین کاربر را به صحه مورد نظر خود هدایت نمایید.