رفع خطای 404 پیوند یکتا در لوکال هاست (localhost)


نویسنده:
دسته‌ها: وردپرس
سه شنبه ۲۷ اسفند ۱۳۹۸
رفع خطای 404 پیوند یکتا در لوکال هاست

اگر وردپرس را بصورت محلی (local) در نرم افزار‌های لوکال هاست (localhost) نصب کرده‌اید و از آن استفاده می‌کنید، احتمالا متوجه خطای 404 که هنگام تغییر پیوند یکتا رخ می‌دهد، شده‌اید. با ما همراه باشید تا در این مقاله به رفع خطای 404 پیوند یکتا در لوکال هاست بپردازیم.

نکته: فرقی نمی‌کند که از نرم افزار wamp استفاده می‌کنید یا xampp از این آموزش می‌توانید برای هر دو نرم افزار استفاده کنید.

پیوند یکتا چیست؟ و چرا باید آن را تغییر داد؟

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

https://adminesite.com?p=126

خب این آدرس زیبا نیست و خوانایی هم ندارد. یعنی از این آدرس نمی‌توان فهمید که محتوای درون آن مربوط به چیست. همچنین نمی‌توان آن را براحتی به خاطر سپرد. خب راه حل چیست؟ پیوند یکتا

با استفاده از پیوند یکتا در وردپرس می‌توانید نوع آدرس‌دهی صفحات را تعیین کنید. برای مثال می‌توانید نام یک برگه یا نوشته را برای آدرس آن صفحه تعیین کنید. مثلا:

https://adminesite.com/my-seo-title

همانطور که می‌بینید URL جدید ظاهر زیباتری دارد و به خاطر سپردن آن هم آسان‌تر است. همچنین از این آدرس می‌توان حدس زد که محتوای درون این صفحه مرتبط با مباحث سئو است.

نکته مهم: این نوع url در سئو (SEO) صفحات وبسایت هم اثر مثبتی دارد.


علت خطای 404 بعد از تغییر پیوند یکتا در لوکال هاست

در واقع روش اصلی آدرس دهی به صفحات در وردپرس همان روش اول است. یعنی:

https://adminesite.com?p=126

از لحاظ فنی، وقتی که شما با استفاده از پیوند یکتای وردپرس این url ها را تغییر می‌دهید و به حالت‌های دیگر تبدیل می‌کنید، سرور وبسایت شما این آدرس‌ها را بازنویسی یا دوباره‌نویسی (Rewrite) می‌کند.

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

https://adminesite.com/my-seo-title

سرور بعد از دریافت این درخواست. URL را به شکل اصلی خود یعنی:

https://adminesite.com?p=126

بازنویسی (Rewrite) می‌کند. خب تا اینجا متوجه شدید که چه اتفاقی باید بیفتد تا این پروسه به درستی انجام شود.

سرورها برای انجام عمل بازنویسی نیازی به یک ماژول به نام mod rewrite دارند که بصورت پیشفرض در اکثر سرورها نصب و فعال هستند.

در لوکال هاست هم این ماژول نصب اما معمولا غیر فعال است و همین مشکل، خطای ۴۰۴ پیوند یکتا را ایجاد می‌کند.

رفع خطای ۴۰۴ پیوند یکتا در لوکال هاست

برای رفع این خطا کافیست تا ماژول mod rewrite را فعال کنیم. برای فعال سازی این ماژول باید به مسیر نصب لوکال هاست خود رفته و در پوشه apache و سپس پوشه conf فایل httpd.conf را باز کنید.

بعد از باز کردن این فایل با یک ادیتور متن ساده، می‌توانید با کمک کلید‌های ترکیبی Ctrl+F عبارت rewrite را در این فایل جستجو کنید.

بعد از جستجو این عبارت می‌توانید متن زیر را در یک خط مشاهده کنید:

#LoadModule rewrite_module modules/mod_rewrite.so

تنها کافیست کاراکتر # ابتدای این خط را بردارید و فایل را ذخیره کنید.

حال یکبار سرویس apache لوکال هاست خود را restart کرده و از رفع خطای 404 اطمینان حاصل کنید.

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

مطالب زیر را حتما بخوانید

راهنمای آموزش گام‌به‌گام تغییر و نصب قالب در وردپرس

در این مقاله یاد خواهید گرفت که چگونه پوسته وب‌سایت وردپرسی خود را بدون آسیب به اطلاعات سایتتان تغییر دهید.

ساخت نظرسنجی و پرسش‌نامه در وردپرس با افزونه YOP Poll

برای ساخت نظرسنجی در وردپرس می‌توانید از افزونه YOP Poll کمک بگیرید. با این افزونه به طور رایگان می‌توانید فرم...

مهاجرت در وردپرس با افزونه Duplicator

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

آموزش مدیریت دیدگاه‌ها و غیرفعال کردن نظرات در وردپرس

علت‌های مختلفی وجود دارد که یک وب‌سایت بخواهد قسمت دیدگاه‌های وب‌سایت خود را غیرفعال کند.

آموزش تولید محتوای متنی

دوره آموزش تولید محتوای متنی در وب

آموزش تولید محتوای متنی در وب‌سایت، یک دوره‌ی آموزشی برای تولید‌کنندگان محتوا ...

دوره آموزش ووکامرس | ساخت فروشگاه اینترنتی بدون کد نویسی

دوره آموزش ووکامرس | ساخت فروشگاه اینترنتی بدون کدنویسی

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

پکیج آموزش html و css

دوره آموزش HTML و CSS

دوره آموزش HTML و CSS به صورت ویدیویی و پروژه محور : ...

دیدگاهتان را بنویسید

18 پاسخ به “رفع خطای 404 پیوند یکتا در لوکال هاست (localhost)”

  1. Roozbeh گفت:

    سلام من تمام این مراحل را رفتم و باز هم دیتا بیس که درست میکنم پیام 404 می دهد

    • سلام روزبه جان
      خطای 404 ایجاد شده اگر به دلیل خطا در تغییر آدرس (Rewrite URL) باشه با استفاده از این آموزش رفع میشه.
      اما اگر برای دیتابیس باشه یا مشکلات دیگه‌ای باشه، اون دیگه باید بررسی بشه.

  2. علیرضا گفت:

    سلام خست نبشید
    من xampp رو پاک کردم و دوباره نصب کردم پوشه وردپرس هم گزاشتم توش میخوام وارد بشم با ارور404 مواجه میشم

    • سلام علیرضا جان
      این خطای 404 که در زمپ شما ایجاد میشه خطای پیوند یکتا نیست و این آموزش کار شما رو راه نمی‌اندازه
      اگر پوشه wordpress رو درون پوشه htdocs زمپ کپی کرده باشید. در اینصورت باید بدون هیچ مشکلی با آدرس http://localhost/wordpress صفحه نصب وردپرس رو مشاهده کنید.

  3. mansour گفت:

    سلام وقتتون بخیر
    وقتی سرچ میکنم localhost/installer.php تا به صفحه نصب قالب برم
    صفحه 404 میاد .راهنمایی میکنید ممنون

    • سلام این آدرس زمانی برای شما باز میشه که در مسیر اصلی هاستتون فایلی به نام installer داشته باشید. اگر این فایل درون فولدر یا مسیر دیگه باشه پیدا نمیشه

  4. mohammad گفت:

    سلام مشکل من این هست که وقتی می خوام وارد آدرسhttp://localhost/phpmyadmin/ برای ساخت دیتابیس بشم به من ارور«HTTP Error 404.0 – Not Found»میده میشه راهنمایی کنید؟!

  5. میلاد گفت:

    سلام چطوری apache لوکال هاست خودمو ریست کنم؟

  6. میلاد گفت:

    با سلام من وقتی تو قسمت نوشته های وردپرس متنمنو مینویسم بعد انتشار میزنم ارور 404 لوکال هاست رو میده باید چیکار کنم؟

    • اول مطمئن بشید که لوکال شما به درستی کار میکنه
      بعد نمایش سایت رو بزنید تا مطمئن بشید وب سایت وردپرسی شما بدون ایراد در حال نمایشه
      در مرحله بعدی میتونید از بخش تنظیمات پیوندهای یکتا، اونو رو نام نوشته بذارید سپس به نوشته برگردید و یکبار اسلاگ نوشته‌تون و تغییر بدید و بعد بررسی کنید.

  7. ماهور گفت:

    سلام من وقتی روی local host باید یه صفحه توی گوگل باز بشه ولی اون صفحع برای خطای ۴۰۴ رونشون میده

  8. ستایش گفت:

    با سلام
    من هم xampp نصب کردم ورد پرس هم توش گزاشتم وقتی ادرس localhost/wordpress را میزنم با خطای Apache/2.4.47 (Win64) OpenSSL/1.1.1k PHP/8.0.5 Server at localhost Port 80 مواجه میشم.

    ممنون میشم راهنماییم کنید.

    • موردی که فرستادید متن خطا نیست باید جمله قبل اینو میفرستادید
      برای رفع مشکل ابتدا ببینید زمپ به درستی عمل میکنه یا نه. یک فایل در مسیر htdocs قرار بدید بعد در مرورگر نامشو جستجو کنید. مثلا localhost/test.html اگر خطایی مشاهده کردید مشکل از نصب زمپه خطا رپ انگلیسی سرچ کنید
      اگر فایل باز شد مشکل از فایل وردپرسه که در مسیر اشتباه قرارش دادید مثلا درون یک فولدر

  9. سردار گفت:

    سلام من نمی تونم وارد پی اچ پی مای ادمین بشم ارور 404 میدهد
    مراحلی که شما گفتید انجام دادم اما کنار جمله # نبود

  10. nastaran گفت:

    بازم نشد 🙁

  11. هستی گفت:

    باسلام و احترام
    من خطای HTTP Error 404. The requested resource is not found. دارم درخواست راهنمایی دارم جهت رفع آن متشکرم

    • همونطور که توضیح داده شده به این علت هستش که صفحه‌ای با اون ادرس دیگه در سایت شما پیدا نمیشه، اگر ادرس مهمی نیست ریدایرکتش کنید که کاربرا دیگه اون صفحه رو نبینن

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *