رفع خطای 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 اطمینان حاصل کنید.

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

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

حمله DDOS چیست؟ انواع حملات DDOS

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

آموزش بکاپ‌گیری و بازگردانی بکاپ در وردپرس با افزونه UpdraftPlus

بکاپ گیری و بازگردانی آن در وردپرس کار سختی نیست. کافیست کار با افزونه‌ی قدرتمند UpdraftPlus را بیاموزید.

بهترین‌ فریم‌ورک‌های CSS را بشناسید

زبان برنامه‌نویسی CSS در طراحی وب زبانی است که تعیین می‌کند چگونه عناصر HTML در کنار هم، درون یک صفحه...

نمایش مطالب بیشتر با Ajax بدون افزونه در وردپرس

در این مقاله قصد داریم نحوه‌ی نمایش مطالب بیشتر با Ajax را به صورت مرحله به مرحله بررسی کنیم. به...

دوره آموزش افزونه EDD

دوره آموزش افزونه EDD

اگر قصد ساخت یک فروشگاه آنلاین برای فروش انواع فایل‌های قابل دانلود ...

آموزش افزایش سرعت سایت

دوره آموزش افزایش سرعت وب‌سایت

مرورگر را باز می‌کنید و آدرس سایتتان را وارد می‌کنید. مرورگر شروع ...

دوره آموزش وردپرس فارسی

دوره آموزش وردپرس فارسی

در پکیج آموزش وردپرس فارسی یاد می‌گیرید که چطور از صفر و ...

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

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

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