وردپرس و پیوند یکتا
چهارشنبه, ۱۸ اسفند ۱۳۸۹، ۰۱:۲۰ ب.ظ
شاید خیلی از شماها مثل من به این مشکل برخورده باشید که وقتی پیوند یکتای وردپرس رو تغییر می دید برگه هایی که قبلن ساخته شدن دیگه کار نمی کنن. یا اینکه حتمن باید نامک برگه رو انگلیسی وارد کنید. وردپرس فارسی این مشکل رو داره که وقتی پیوند یکتا رو تغییر می دی بهت نمی گه چی کار کنی. در واقع شما وقتی با وردپرس اصلی این کارو بکنید بهتون می گه یه فایل .htaccess بسازید و تغییرش بدید. اما در وردپرس فارسی حتمن باید فایل htaccess رو بسازید و بعد پیوند یکتا رو تغییر بدید تا بهتون بگه چی کار باید بکنید.
من خودم برای پیوند یکتای وردپرس از %postname% استفاده می کنم. یعنی آدرس هام رو از این حالت:
قبل از این کار برای اینکه در وردپرس فارسی به مشکل بر نخوریم باید در شاخه ی root یه فایل بسازیم به نام htaccess. و بعد به بخش پیوند یکتا بریم و اون حالتی رو که می خوایم انتخاب کنیم و کلید ذخیره کنید رو بزنیم. پس از به روز شدن و ذخیره شدن تنظیمات در پایین صفحه یه کد بهتون داده می شه که باید اون رو در فایل htaccess. اضافه کنید. کدی شبیه به این:
دقت کنید که اگر به صورت لوکال ار وردپرس استفاده می کنید به این پست مراجعه کنید
موفق باشید
من خودم برای پیوند یکتای وردپرس از %postname% استفاده می کنم. یعنی آدرس هام رو از این حالت:
http://www.phpdevelopers.ir/?p=123تغییر می دم به این حالت:
http://www.phpdevelopers.ir/sample-post/برای تغییر دادن پیوند یکتا می تونید به بخش تنظیمات > پیوند یکتا برید و هر حالت دیگه ای که مد نظرتونه رو انتخاب کنید.
قبل از این کار برای اینکه در وردپرس فارسی به مشکل بر نخوریم باید در شاخه ی root یه فایل بسازیم به نام htaccess. و بعد به بخش پیوند یکتا بریم و اون حالتی رو که می خوایم انتخاب کنیم و کلید ذخیره کنید رو بزنیم. پس از به روز شدن و ذخیره شدن تنظیمات در پایین صفحه یه کد بهتون داده می شه که باید اون رو در فایل htaccess. اضافه کنید. کدی شبیه به این:
مشکل شما حل شد.
RewriteEngine On
RewriteBase root
RewriteRule ^index.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /q-fa/index.php [L]
دقت کنید که اگر به صورت لوکال ار وردپرس استفاده می کنید به این پست مراجعه کنید
موفق باشید
۸۹/۱۲/۱۸
بسیار عالی بود. امیدوارم دوستانی که با این مشکل مواجه بودن پست شما رو ببینین.