هدایت کاربر از صفحه 403 به 404
بعضی مواقع هست که ما نیاز داریم تا ارور 403 به کاربرانمان نشان داده نشود. این امر میتوند به علت محتوایی باشد باشد که از دید بعضی کاربران پنهان کردهایم، اما مشکل اینجا نیست بلکه مشکل زمانی است که هکر ها با ارور 403 مواجه میشوند، این ارور به آنها میگوید که مسیری که یافته اند صحیح است و تنها دسترسی ندارند. حال اگر ما به جای ارور 403 به آنها ارور 404 نشان دهیم هکرها نمیتوانند مطمئن باشند که آدرس صحیحی را یافته اند.
در ادمه راه هایی را برای اجرای این تکنیک در Nginx، Apache و وردپرس به شما یاد خواهم داد. و طبق تمام مقالههای قبلی توصیه من به شما این است که قبل از انجام تغییرات از فایلی که میخواهید بر آن تغییری اعمال نمایید پشتیبان تهیه نمایید.
Apache HTTP
در اولین قدم لاز است تا فایلی با نام پیشنهادی 404 در پوشه DocumentRoot
بسازید.
حال در فایل httpd.conf خط زیر را اضافه نمایید.
1 |
<span class="s1">ErrorDocument</span><span class="s2"> 403 /404</span> |
کاری که در این خط انجام داده ایم این است که ارور 403 را به صفحه 404 بازگشت داده ایم.
حال فایل را ذخیره نمایید و Apache را دوباره راه اندازی نمایید.
Nginx
در قدم اول فایلی با نام 404.html بسازید. سپس در فایل پیکربندی Nginx و در زیر بخش server خط زیر را اضافه نمایید.
1 2 |
<span class="s1">error_page 404 /404.html;</span> <span class="s1">error_page 403 =404 /404.html;</span> |
در این دستورات زمانی که Nginx صفحه مورد نظر را پیدا نکند کاربر را به 404 سوق خواهد داد و زمانی نیز که کاربر با صفحه 403 روبرو شود کاربر را به صفحه 404 سوق خواهد داد.
WordPress
در وردپرس این کار بسیار راحت است، شما میتوانید با استفاده از این پلاگین کاربر را به صحه مورد نظر خود هدایت نمایید.