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

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

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

آمار بازدید در وردپرس با افزونه Slimstat Analytics

افزونه‌ی slimstat analytics یا همان wp-slimstat سابق، جزو مهم‌ترین افزونه‌های آمار وب سایت‌های وردپرسی است. این افزونه با امکانات بالا...

افزایش امنیت وردپرس با رعایت ۱۰ نکته

افزایش امنیت وردپرس با انجام ۱۰ نکته‌ی ساده‌ی زیر تا حد زیادی قابل انجام است. برای افزایش امنیت در وردپرس...

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

در این مقاله به معرفی زبان های مفسری و کامپایلری می‌پردازیم سپس تفاوت مفسر و کامپایلر را بررسی می‌کنیم.

ساخت فرم ورود و پروفایل کاربری در وردپرس با افزونه‌ user registration (بخش دوم)

ساخت فرم ورود در وردپرس با کمک افزونه‌ی قدرتمند user registration بدون نیاز به کد نویسی امکان پذیر است. در...

اینماد چیست؟ از سیر تا پیاز اینماد و روش‌ دریافت آن

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

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

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

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

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

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