وردپرس آموزش وردپرس

حل مشکل تغییر پیوند یکتا برای هاست‌های ویندوز (+ لوکال هاست)

اگر شما وردپرس خود را بر روی هاست ویندوز نصب کرده باشید و اگر وردپرس را بروی لوکال هاست نصب کرده باشید بارها به این نکته برخورده‌اید که هنگام تغییر پیوند یکتا بلاگ بالا نمیاد. این مشکل ناشی از ساختار هاست هستش و می‌شه این مسئله رو با چند خط کد در .htaccess حلش کرد. پس اگه مایلید با ما همراه باشید.

حل مشکل تغییر پیوند یکتا برای هاست‌های ویندوز (+ لوکال هاست)

اگر شما وردپرس خود را بر روی هاست ویندوز نصب کرده باشید و یا اگر وردپرس را بروی لوکال هاست نصب کرده باشید بارها به این نکته برخورده‌اید که هنگام تغییر پیوند یکتا بلاگ بالا نمیاد. این مشکل ناشی از ساختار هاست هستش و می‌شه این مسئله رو با چند خط کد در .htaccess حلش کرد. پس اگه مایلید با ما همراه باشید.

برای اینکار از htaccess  استفاده می‌شود. خب همونطور که مستحضرید و اطلاع دارید وردپرس در روت (منظور جایی‌ست که وردپرس را نصب کرده‌ایم) فایلی تحت عنوان .htaccess ندارد. پس ابتدا باید یک فایل تحت عنوان .htaccess ایجاد کنید. سپس کدهای زیر رو در ان قرار بدین:

RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]

اکنون اگه پیوند یکتا رو تغییر بدین میبینین که سایت بدون هیچ مشکلی بالا میاد. سوالی بود در نظرات مطرح کنین.

شاد باشید

منبع: یک وب

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

یک وب

یک‌وب ، تنها یک وب نیست

9 دیدگاه

  • با سلام
    من از وبسایت پنل استفاده می کنم
    اصلا نمیشه فایلی با نام .htaccess ساخت! ارور میده میگه invalid file

  • سلام ببخشید من این روشی رو که گفتید انجام دادم ولی یه مشکلی هست ادامه مطلب رو بالا نمیاره یعنی پیوند های یکتا تغییر کرده ولی به جای ادامه مطلب بازم صفحه اصلی رو میاره
    🙁

  • آقا واسه من درست نشد
    هرکاری کردم بازم 404 میده
    هم این کدها رو داخل htaccess گذاشتم هم مال وردپرس فارسی هم انگلیسی
    هم پرمیژن htaccess رو 777 گذاشتم
    بازم نشد
    اعصابم بهم ریخته
    هاست ویندوزی رو شرکت از ب-ر/ت/ی-ن/ا گرفته که iis روش نصبه
    مشکل از چیه؟

  • اگر از هاست ویندوز استفاده کنید ممکنه بعضی وقت ها با IIS به مشکل برخورد کنید امّا من روی ویندوز از آپاچی استفاده می کنم و مشکلی هم ندارم؛ پیشنهاد می کنم از آپاچی 2 استفاده کنید. 😀

    ممنون هادی جان که راهنمایی کردی 😡

  • ممنون. خیلی خوب بود. یه سوال که البته ربطی به این موضوع نداره. برای اینکه لینک های دارای www سایتم به بدون www ری دایرکت بشم باید چه کدی رو تو htaccess وارد کنم؟
    باتشکر

    • سلام. به به آقا وحید. سایت شما پس اینجا بود و خبر نداشتیم. 😉 خوشحال شدم 🙂
      آقا لینک اولیه که نیومد یعنی ارور سرور داد. دومی رو هم رفتم خوندم اما از هر دو تا کد که استفاده می کنم در هر دو صورت به با www منتقل میشه در صورتی که من می خوام www دارها به بدون www برن. نمی دونم شاید به خاطر دامین ir هستش.
      الان من باید این رو بزارم دیگه:
      RewriteEngine on
      RewriteCond %{HTTP_HOST} ^example\.com$ [NC]
      RewriteRule ^(.*) http://www.example.com/$1 [QSA,L,R=301]

      اما جواب نمیده یعنی برعکس عمل می کنه.
      مشکل چیه به نظرت؟
      باتشکر

پاسخ دادن به امیرمسعود X