رفع مشکل پیوند یکتا در وردپرس

3836 روز پیش

سلام، خیلی وقت بود که چیزی ارسال نکرده بودم، هر چند نکته های زیادی واسه نوشتن دارم ولی چون تو اولویت کارام نیست نمی نویسم!apache_mod_rewrite

به هر حال حالا می خوام درباره یه مشکل عمومی بنویسم. دوستان عزیز حتما می دونن که وردپرس به طور پیش فرض برای آدرس دهی به محتوای تولیدی خودش از روشی نامناسب استفاده میکنه، مثل

https://evazzadeh.com?p=12

 

همونطور که می بینید این روش برای آدرس دهی به محتوا آن چنان مناسب نیست. این روش رو با آدرس زیر مقایسه کنید

https://evazzadeh.com/1391/01/سوالات-مسابقات-مهارت/

 

بله؟ همونطور که می بینید روش آدرس دهی دوم به دلیل قابلیت خوانایی بالاتر به دلیل وجود عنوان محتوا و همچنین دسته بندی، زیباتر و خواناتر و همچنین از نظر فنی(سئو و این حرفا!) بهترتره! برای این روش در وردپرس از بخش paramlink استفاده می کنیم. که در وردپرس فارسی به نام پیوند یکتا شناخته میشه. حالا این همه گفتم تا بگم که اگه شما بخواین رو سیستم خودتون(Local) وردپرس نصب کنین، به احتمال زیاد در صورت استفاده از پیوندیکتا به جز صفحه اول سایتتون نمی تونین صفحه دیگه ای رو ببینین. (اگه مشکلی نداشتین که بیخیال) البته گاهی این مشکل رو سرور اینترنتی تون هم پیش میاد که روش حلش همینه.

راستی قبل از همه بگم که واسه فعال کردن پیوند یکتا وقتی وارد قسمت مدیریت سایتتون شدید، از بخش تنظیمات، پیوند یکتا رو بزنید و گزینه ی مورد نظرتون رو انتخاب کنید. اگه کار نکرد مراحل زیر رو دنبال کنید

  • فعال کردن ماژول مود ری رایت (Apache mod_rewrite)mod_rewrite

اول از همه شما آپاچه باید اجازه داشته باشه که آدرس رو تغییر بدن وبرای این کار نیاز به ماژول(mod_rewrite) داره که برای فعال کردنش باید فایل (httpd.conf) رو ویرایش کنید که بسته به نرم افزار مورد استفاده برای اجرای پی‌اچ‌پی تو جاهای مختلفی قرار داره! حالا حتما می پرسید این فایل رو از کجا گیر بیارم! خب این فایل رو می تونین تو

C:\Program Files\Apache Software Foundation\Apache\conf\httpd.conf

پیدا کنین. اگه مثله من از wamp استفاده می کنین، بی خود دنبالش نگردین و توی آدرس زیر پیداش کنین. توجه کنین که پوشه مربوط به آپاچه، بسته به نسخه نصب شده ی ومپ متفاوته

C:\wamp\bin\apache\Apache2.2.21\conf

حالا فایل (httpd.conf) رو تو برنامه ی ویرایش متنی مثله نوت‌پد(Notepad) باز کرده و با یه جستجوی ساده! دنبال عبارت پایین بگردین.

#LoadModule rewrite_module modules/mod_rewrite.so

خب یه توضیح کوچیکه اضافی بدم: برای فعال کردن ماژول ها باید # رو از اول اون خط بردارین تا برنامه بتونه اون خط رو بخونه.

پس وقتی عبارت بالایی رو پیدا کردین، شارپ ساین(#) اولش رو بردارین تا تبدیل به عبارت زیر بشه

  LoadModule rewrite_module modules/mod_rewrite.so

حالا فایل (httpd.conf) رو ذخیره کنید. همون سیوش کنین!

اگه بازم مشکلی داشتین، عبارت زیر رو هم تو همون فایل پیدا کرده

AllowOverride None

و اون رو به عبارت پایینی تبدیل کنید

AllowOverride all

و در انتها دوباره فایل (httpd.conf) رو ذخیره کنید.

پس از انجام این تغییرات، سرویس آپاچه رو ریستارت کنین تا همه چی روبراه بشه و از این شیوه ی آدرس دهی لذت ببرید! اینم بگم واسه ریستارت کردن رو آیکن ومپ(WAMPSERVER) کلیک چپ کرده و (Restart All Services) رو بزنید و چند ثانیه صبر کنین تا دوباره رنگش سبز بشه. دیگه تموم شد!

منبع

  1. میلاد پاسخ

    ممنون دوست عزیز
    مشکلم حل شد

  2. آيدن پاسخ

    سلام
    من از apache استفاده نمي كنم … روي هاست چطور مي شه اين تنظيمات رو پياده كرد؟
    مي خوام آدرسام به اين صورت باشه:
    ratin.biz/pagename.html
    ولي تمام پيوندهاي يكتا رو امتحان كردم همشون مشكل دارن.

    • جواد عوض زاده

      خب به جای apache از چی استفاده میکنید؟ Nginx؟
      این تنظیمات مربوط به apache هست. لطفا سیستم مورد استفادتون رو ذکر کنید تا اگه تونستم کمکتون کنم.

  3. بهنام پاسخ

    سلام من تو ورد پرس وقتی تبلیغ تو هیدر میزارم  ادرس سایتمو قبل از لینک تبلیغا اضافه میکنه خیلی فوریه خواهشا هر کی میدونه کمک کنه مثلا:asmoon.ir/has.irاین فقط مثال اصلا چنین سایتی وجود نداره  درمورد سایت خودم همین مشکلو دارم لطفا به ایمیلم جوواب بدین[email protected]

    • جواد عوض زاده

      تنها باید لینک به سایت مقصد تصحیح بشه

  4. امیرحسین پاسخ

    آقا عالی بود.

    دستت درد نکنه.

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

    اینو که خوندم رفتم از توی منوی apache، فعالش کردم.

    مرسی

  5. حسین پاسخ

    دستت درد نکنه

  6. امیرمحمد پاسخ

    عالی بود ممنون

    یه سوال, این فقط خطا فقط تو لوکال هاست هست یا تو اینترنت هم اتفاق میافته؟

    • جواد عوض زاده

      این خطا به طور کل بر روی آپاچه اتفاق میافته، ولی معمولا تو اینترنت بر روی سرورها این تنظیمات انجام شده و این گونه خطاها رخ نمیده.

  7. سعید پاسخ

    خسته نباشی

    من فایل httpd رو هرچی ویرایش میکنم اجازه ذخیره کردن نمیده

    مشکل کجاست؟

    تورو خدا کمک کنید گیج بودم گیجتر شدم

    • جواد عوض زاده

      احتمالا این فایل توسط ویندوز محافظت شده، ویندوزتون 7 یا 8 هست؟ درسته؟

    • میرعزیز محمدی

      فکر کنم اگر از حالت safe mode استفاده کنید این خطا را نخواهد داد.قبلا برایم پیش اومده بود

  8. میرعزیز محمدی پاسخ

    آقای عوض زاده.ددستتون را می بوسم.نمی دونید که با این آموزش چقدر خوشحال شدم.همیشه می گفتم که احتملا کلی کار داره ولی الان با یک کلیک درست شد.سپاس
    فقط یک سوال دیگر در هاست اینترنتی چگونه می شه این کار را کرد که در نظرات قبلی هم یکی از دوستان ذکر کرده بودند.من زیاد نمی دونم که apacheاست یا Nginx!!
    باید در فایل htacceess. تغییری ایجاد کنم؟

    • جواد عوض زاده

      بالای 90 درصد سرور ها از apache استفاده می کنن.
      در صورت وجود مشکل در هاست اینترنتی، معمولا مشکل در فایل .htaccess هست. در بعضی سرورها وردپرس دسترسی مستقیم به این فایل نداره، برای همین شما باید کدی رو که وردپرس بهتون میده به صورت دستی تو فایل htaccsess بریزید.
      اگه این فایل وجود نداشت خودتون اون رو بسازید. ساختنش هم آسونه. یه فایل بدون نام با پسوند htaccess. بعد اون فایل رو روی سرور آپلود کنید.

  9. مهدی پاسخ

    سلام.
    آقا من به مشکل بر خوردم کلا دودمانمو تحت فشار گذاشته 🙂
    من وردپرس رو تو هاست ویندوز نصب کردم. هر تنظیمی هم تو فایل htaccess میزنم چون ارجحیت با web.config هست ج نمیده.
    لطفا هم تنظیمات مربوط به فایل htaccess و هم web.config رو بهم بگید
    من میخوام پیوندهام شبیه زیر باشه
    sitename.com/post_id/postname.html
    خدا خیرت بده. منتظرم

    • جواد عوض زاده

      سلام
      من تا حالا روی ویندوز وردپرس رو نصب نکردم. ولی این لینک به نظرم ساده و راحت نصب کامل رو توضیح داده.
      اون چیزی که من دستگیرم شد اینه که روی سرورهای ویندوز نیاز به htaccess نیست و باید همون web.confing رو تنظیم کنید.

  10. مهدی پاسخ

    سلام.
    ممنون از پاسخت دوست عزیز
    با بررسی هایی که کردم متوجه یه موضوع شدم
    url Rewrite بدرستی کار میکنه ولی فقط در صورتی که URL کاملا انگلیسی باشه مثلا: mysite.com/url-sample
    ولی اگر به این صورت ” نمونه-متن/mysite.com ” باشه ارور 500 و یا 404 میده چرا؟ نمیدونم!!! 🙁

    • جواد عوض زاده

      خطای 500 یا خطای 404؟ با بررسی خطا میشه مطمئن تر پاسخ داد.
      اگه 404 میده به همون دلیلیه که خودتون متوجه شدین و مشکل سر یونیکد هست.

  11. مهدی پاسخ

    خطای 500 میده در صورتی که url فاقد پسوند باشه (مثلا فاقد .html یا .php)
    ولی وقتی تو آدرس از پسوند استفاده بشه خطای 400

    • جواد عوض زاده

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

  12. مهدی پاسخ

    من از گزینه های خودش یعنی گزینه “نام نوشته” استفاده کردم
    البته فرقی نمیکنه چون هرکدومو انتخاب کنم همینه

    • جواد عوض زاده

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

      /%category%/%post_id%/

      در این مدل از نامک دسته ها در آدرس استفاده میشه که برای چک کردن اینکه مشکل دقیقا از یونیکد هست یا چیز دیگه در بخش نوشته ها – دسته ها، نامک اون رو به انگلیسی یا فینگلیش وارد کنید. حالا نوشته هایی که در دسته تغییر داده شده هستن رو چک کنید که بدون خطا نمایش داده میشن یا نه. اگه نوشته های موجود در دسته هایی که نامک اون ها انگلیسی هست بدون خطا نمایش بده و اون هایی که نامک فارسی دارن خطا بده، مشکل صد در صد از یونیکد و فارسی هست. بعد از مطمئن شدن باید دنبال یه راه حل برای رفع مشکل بگردین. اگه چیزی پیدا نکردین سوالتون رو تو سایت هایی مثه stackoverflow بپرسین تا افراد حرفه ای در اون زمینه کمکتون کنن.

  13. امیر پاسخ

    سلام
    آقا دستت درد نکنه راهنماییت عالی بود.

  14. مهدی پاسخ

    ممنون از این آموزش کاربردیتون 🙂

  15. محسن پاسخ

    ممنون دوست عزیز
    روی لوکال با مشکل server not found مواجه شده بودم به دلیل تغییر در پیوند یکتا ، بعد از کلی جستجو به سایت شما رسیدم و با توضیح شما مشکلم روی لوکال هاست حل شد
    موفق باشید دوست عزیز

  16. شهرام پاسخ

    با سلام و درود
    نمیدونم این مطلبی که دارم مینویسنم ربطی به این موضوع داره یا نه ولی به مشکل عجیبی برخوردم که هر چی تو نت سرچ کردم راه حلی ندیدم من هاستی خریداری کردم و اسکریپت وردپرس نصب کردم و همانطوریکه میدانید در قسمت تنظیمات وردپرس توی کنترل پنل وردپرس را میگم دو تا کادر هست یکی نشانی وردپرس و یکی نشانی سایت من میخوام نشانی وردپرسم مثلا q.site.ir باشه و نشانی سایتم site.ir باشه این کار به خوبی انجام میشه ولی وقتی وارد گزینه پیوندهای یکتا میشم ارور زیر بالای صفحه میاد که نمیدونم چیه اگر ممکنه کمکم کنید اینم بگم من قبلا ساب دامین q.site.ir را ساختم و سایتم با ساب دامین q بالا میاد.

    Warning: is_writable() [function.is-writable]: open_basedir restriction in effect. File(/) is not within the allowed path(s): (/home3/uhdir:/usr/lib/php:/usr/php4/lib/php:/usr/local/lib/php:/usr/local/php4/lib/php:/tmp) in /home3/uhdir/public_html/wp-admin/options-permalink.php on line 132

    Warning: is_writable() [function.is-writable]: open_basedir restriction in effect. File(/) is not within the allowed path(s): (/home3/uhdir:/usr/lib/php:/usr/php4/lib/php:/usr/local/lib/php:/usr/local/php4/lib/php:/tmp) in /home3/uhdir/public_html/wp-admin/includes/misc.php on line 166

    • جواد عوض زاده

      مشکل شما احتمالا به تنظیمات امنیتی فایل ها Permission برمیگرده. از cpanel استفاده میکنید؟
      پیشنهاد میکنم به جای استفاده از ساب دامین از پوشه استفاده کنید. یعنی در تنظیمات -> نشانی وردپرس به جای q.site.ir از site.ir/q استفاده کن.
      پرمیژن پوشه q رو هم چک کنن ببین چنده، بگو تا بتونم بهتر کمک کنم.

  17. علیرضا پاسخ

    تشکر میکنم!راستی تم سایتتون خیلی دلچسبه.

    • جواد عوض زاده

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

  18. مصطفی پاسخ

    خدا خیرت بده جوون! مشکلم حل شد! داشتم دیوونه می شدم کم کم! 🙂

  19. شهرام پاسخ

    با سلام و درود به شما
    من وردپرس را روی cpanel دارم و مشکل خیلی عجیبی روی پیوندهای یکتا دارم از ساب دامین هم استفاده نمیکنم از پارک دامین استفاده میکنم چون دامین اصلیم فیلتر شده مجبور شده پارک دامین را روی آدرس وردپرسم تنظیم کنم که با ارور زیر مواجه شدم
    Warning: is_writable(): open_basedir restriction in effect. File(/) is not within the allowed path(s): (/home/u560101857:/usr/lib/php:/tmp) in /home/u560101857/public_html/wp-admin/options-permalink.php on line 133 Warning: is_writable(): open_basedir restriction in effect. File(/) is not within the allowed path(s): (/home/u560101857:/usr/lib/php:/tmp) in /home/u560101857/public_html/wp-admin/includes/misc.php on line 167

    • جواد عوض زاده

      من تو کار با وردپرس یه مواقعی دیدم که یه سری خطا رو نشون میده ولی تو کار سایت تاثیری نمیذاره!
      تا اونجایی که من بلدم وردپرس فقط روی آدرس یک دامنه کار میکنه و اگه دامنه ای رو پارک کنید فقط می تونید صفحه اول اون رو به درستی ببینید و برای مابقی صفحات به آدرس دامنه اصلی که تو بخش “تنظیمات > همگانی” وجود داره، منتقل میشه.
      حالا این خطایی که شما گفتی باعث بروز چه مشکلی شده؟

  20. شهرام پاسخ

    درود به شما
    من نشانی وردپرس را روی آدرس پارک دامین گذاشتم و آدرس سایتم روی آدرس اصلی هست وقتی نشانی وردپرس را روی دامین اصلی میگذارم ارور رفع میشه اصلا نمیدونم چه مشکلی به وجود آورده شاید در آینده متوجه بشم ولی برای من این ارور خیلی عجیبه خیلی دوست دارم بدونم این مشکل از کجاست یعنی شما میگی که به خطاهای وردپرس نباید اهمیت داد و این خطا بی دلیله!!!؟

    • جواد عوض زاده

      خطا که بی دلیل نیست، حتما یه مشکلی هست که خطا میده و بهتره که رفعش کنید:)

      متنی رو که نوشتید چند بار خوندم ولی هنوزم درست متوجه نشدم، اگه لطف کنید دقیقا بگید که هنگام بروز خطا

      • در بخش “تنظیمات > همگانی>نشانی وردپرس” چه آدرسی وارد کردید
      • در بخش “تنظیمات > همگانی>نشانی سایت” چه آدرسی وارد کردید

      احساس میکنم مشکل از اینجاست. در ضمن اگه نمی خواین آدرس سایتتون رو بگید، آدرس سایت اصلی و اولیه رو a و آدرس پارک شده جدید رو b در نظر بگیرید.

  21. محمدامین پاسخ

    خوب اصلا چکاریه که تو لوکال هاست پیوند یکتا رو عوض کنیم؟؟؟

    • جواد عوض زاده

      با خوندن کامنت ها شاید تا حدودی پاسختون رو بگیرید.
      به هر حال برای بررسی کارکرد صحیح سایت و همچنین برای بهینه سازی برخی از ویژگی های خاص نیاز به این داریم.

      به طور کلی من در این آموزش دو هدف داشتم. اول آموزش پیوند یکتا در وردپرس و کارکرد اون و دوم رفع مشکلات احتمالی کاربران در این قسمت بر روی یکی از نرم افزارها.
      در نهایت هدف کلی من از انتشار کلیه مطالب ارائه دانسته هام هست که کم و بیش به کار عده ای میاد. که اگه حتی یک نفر هم نیاز به این کار داشت بتونه با یه جستجوی ساده فارسی پاسخ خودش رو به سرعت دریافت کنه.

  22. romina پاسخ

    سلام من سوالمو دوبار تا حالا پرسیدم ولی جوابی دریافت نکردم خواهش میکنم جواب من را هم بدهید ممنون

    • جواد عوض زاده

      بعد از چک کردن اسپم ها متوجه شدم که اکیسمت (افزونه شناسایی اسپم) ارسال اول شما رو به صورت اشتباهی به اسپم ها منتقل کرده. از این بابت از شما عذرخواهی میکنم.

  23. romina پاسخ

    شاید سوالم بدستتون نرسیده برای همین دوباره عرض میکنم
    من change permalink سایتم را از حالت پیش فرض به حالت سفارشی در اوردم ولی دیگه هیچ کدوم از صفحات یا پستایی که ایجاد کردم باز نمیکنه و ارور میده وchange permalink هم دیگه فعال نیست که بتونم به حالت پیش فرض بر گردونم .در کل سایتم به صورت کلی باز میشه ولی برای باز کردن لینکها و پیجام ارور میگیره صفحه wp-admin هم باز میشه و مشکلی نداره در ضمن سایتمم local host و روی اینترنت نیست خواهش میکنم کمکم کنید من تا اخر هفته باید تحویل بدم پروژمو ممنون

    • جواد عوض زاده

      change permalink هم دیگه فعال نیست که بتونم به حالت پیش فرض بر گردونم

      شما که گفتین wp-admin میاد و مشکلی نداره، منظورتون از این جمله چیه؟

      htaccess خودتون رو چک کنید. برای اطمینان از عدم وجود مشکل این htaccess سالم رو توی پوشه اصلی وردپرس خودتون ( در کنار فایل wp-config.php ) قرار بدید. درصورتی که قبلا وجود داشته با گرفتن بکآپ از قبلی این رو جایگزین کنید.

  24. romina پاسخ

    مرسی سیستم رستور کردم مشکلم حل شد

  25. فرهاد پاسخ

    با سلام
    من یک وب سایت روی لوکال هاست ویندوزم نصب کردم پیوند یکتای آن به صورت پیش فرض بوده حالا که تغییر می دهم این پیغام را در هنگام نمایش نوشته ها به نمایش در می آید
    Not Found

    The requested URL /site man/Iran was not found on this server.

    اما وقتی به پیش فرض بر می گردانم دوباره نوشته ها نمایش داده می شود. از چند تا افزونه هم استفاده کردم ولی نتیجه ای نداشت لطفاً راهنمایی کنید؟

    • جواد عوض زاده

      چند کامنت بالاتر یکی از دوستان تقریبا همین مشکل رو داشتن.
      این لینک به نظرم ساده و راحت نصب کامل رو توضیح داده.
      روی سرورهای ویندوز نیاز به htaccess نیست و باید web.confing رو تنظیم کنید.

  26. درمان چاقی پاسخ

    باسلام و عرض احترام
    ادرس صفحه نوشته های وبلاگ بنده به این شکل در سایت نمایش داده میشود
    http://avisaclinic.ir/category/%D8%AA%D8%BA%D8%B0%DB%8C%D9%87-%D9%88-%D8%B1%DA%98%DB%8C%D9%85-%D8%AF%D8%B1%D9%85%D8%A7%D9%86%DB%8C/
    یعنی مثلا
    category/بخش-ها/بوتاکس
    و صفحه سفید نمایش داده میشود
    حالا وقتی category رو به صورت دستی از ادرس حذف میکنم صفحه درست نمایش داده میشود و ادرس به این شکل درمیاد
    departments/بوتاکس
    از طریق نصب افزونه سعی کردم category رو از ادرس حذف کنم صفحه سفید میشه و وقتی رفرش میکنم درست نمایش داده میشه بعضی صفحات هم 404 میگیرند
    http://avisaclinic.ir/%D8%AE%D8%AF%D9%85%D8%A7%D8%AA/%D8%AA%D9%86%D8%A7%D8%B3%D8%A8-%D8%A7%D9%86%D8%AF%D8%A7%D9%85/%D8%A2%D9%86%D8%A7%D9%84%DB%8C%D8%B2-%D9%88%D8%B2%D9%86-%DA%86%D8%B1%D8%A8%DB%8C/

    ساختار پیوند یکتا قبلا نوشته-نمونه بود
    الان %post_id%-%postname% است
    افزونه Permalinks Moved Permanently و WP No Category Base رو هم نصب کردم
    الان صفحه نوشته هام رو که کلیک میکنم سفید باز میشه روی نوار ادرس کلیک میکنم دوباره درست میشه
    مثل این
    http://avisaclinic.ir/%D9%85%DB%8C%DA%A9%D8%B1%D9%88%D8%AF%D8%B1%D9%85-%D8%A7%D8%A8%D8%B1%DB%8C%DA%98%D9%86
    http://avisaclinic.ir/میکرودرم-ابریژن
    بعد از رفرش
    http://avisaclinic.ir/departments/%D9%85%DB%8C%DA%A9%D8%B1%D9%88%D8%AF%D8%B1%D9%85-%D8%A7%D8%A8%D8%B1%DB%8C%DA%98%D9%86
    http://avisaclinic.ir/departments/میکرودرم-ابریژن
    یعنی اولش اینطوریه
    وقتی پوسته رو عوض میکنم مشکلی حل میشه
    لطفا راهنمایی کنید

    • جواد عوض زاده

      در حال حاضر که تمام آدرس هایی که نوشتید به درستی نمایش داده میشه، ظاهرا مشکل رو حل کردید.
      ولی توجه کنید که برای آدرس دهی نیازی به استفاده از افزونه نیست و بعد از انجام تنظیمات پیوند یکتا اطلاعات مربوطه در فایل htaccess ذخیره میشن. پس در نهایت همه چی به فایل htaccess ختم میشه، پس اگه مشکلی وجود داره تو این فایل مشکل رو جستجو کنید.
      یه نکته دیگه هم اینکه پیوند یکتای نادرست میتونه براتون بار پردازشی بیش از حد داشته باشه. موفق باشید

  27. درمان چاقی پاسخ

    باتشکر بسیار بسیار از پاسخگویی شما
    مشکل هنوز حل نشده یعنی وقتی وارد سایت میشم قسمت وبلاگ روی دسته های مربوط به بخش ها که کلیک میکنم ادرس ها با صفحه سفید مواجه است که بعد از رفرش مشکل حل میشه
    افزونه رو برای جلوگیری از مشکل 404 نصب کردم که گوگل ازم ایراد نگیره
    این فایل httaccec من هست:
    # BEGIN WordPress

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

    # BEGIN Compress text files

    SetOutputFilter DEFLATE

    # END Compress text files
    RewriteEngine On
    RewriteCond %{HTTP_HOST} !^avisaclinic\.ir$ [NC]
    RewriteRule ^(.*)$ http://avisaclinic.ir/$1 [R=301,L]
    # BEGIN Expire headers

    ExpiresActive On
    ExpiresDefault “access plus 1 month”
    ExpiresByType image/x-icon “access plus 1 year”
    ExpiresByType image/jpeg “access plus 1 month”
    ExpiresByType image/png “access plus 1 month”
    ExpiresByType image/gif “access plus 1 month”
    ExpiresByType image/jpg “access plus 1 month”
    ExpiresByType application/x-shockwave-flash “access plus 1 month”
    ExpiresByType text/css “access plus 1 month”
    ExpiresByType text/javascript “access plus 1 year”
    ExpiresByType application/javascript “access plus 1 year”
    ExpiresByType application/x-javascript “access plus 1 year”
    ExpiresByType text/html “access plus 600 seconds”
    ExpiresByType application/xhtml+xml “access plus 600 seconds”
    ExpiresByType font/ttf “access plus 1 year”
    ExpiresByType font/woff “access plus 1 year”

    # END Expire headers

    # BEGIN Cache-Control Headers

    Header set Cache-Control “max-age=2592000, public”

    Header set Cache-Control “max-age=2592000, public”

    Header set Cache-Control “max-age=2592000, private”

    Header set Cache-Control “max-age=600, private, must-revalidate”

    # END Cache-Control Headers

    # BEGIN Turn ETags Off

    Header unset ETag

    FileETag None
    # END Turn ETags Off

    # BEGIN Remove Last-Modified Header

    Header unset Last-Modified

    # END Remove Last-Modified Header
    # END WordPress

    • جواد عوض زاده

      پیشنهاد میکنم برای خطایابی سایر افزونه ها رو موقتا غیرفعال کنید تا htaccess شما خالی بشه.
      بعد در بخش تنظیمات یکتا مدل مدنظر خودتون رو وارد کنید( که من هنوز دقیقا متوجه نشدم به چه سبکی نیاز دارید.)
      در فیلد ساختار دلخواه مقدار /%category%/%postname%/ رو وراد کرده و فیلد مبنای دسته رو هم خالی بزارید. توصیه میکنم مقادیر نامک مربوط به دسته ها و نوشته ها رو حداقل برای تست به زبان انگلیسی وارد کنید.
      اگه با انجام تنظیمات مربوطه باز هم مشکل شما برطرف نشد نیازه که هاست خودتون رو از طریق تماس با ادمین سرور چک کنید.

  28. AMIN پاسخ

    سلام
    چرا به اخر پست های من کلمه ” خانه ” ( در گوگل ) اضافه میشه ؟

    • جواد عوض زاده

      بهتر بود یه نمونه آدرس میزاشتید. اگه تو بخش تنظیمات یکتا اون رو اضافه نکردید، امکانش هست یه افزونه این کار رو بکنه. اگه با غیرفعال کردن افزونه ها مشکل حل نشد، پوسته خودتون رو برای این منظور بررسی کنید.
      (برای مشاهده تغییر تو صفحه ای که این مشکل وجود داره کلیک راست کرده و گزینه view source رو بزنید، سپس کلمه title رو در خطوط اول پیدا کرده و مقدار اون رو بررسی کنید.

  29. مجتبی پاسخ

    آقا جواد خدا خیر دو عالم بهت بده. راحتم کردی
    داشتم دیوانه میشدم.
    تشکررررررررررررر

  30. AMIN پاسخ

    سلام
    در گزینه view source هیچ کلمه ای اضافه نمیشه. حتی در یاهو و بینگ هم کلمه ای به اخر پست اضافه نمیشه . فقط در گوگل اضافه میشه .

    • جواد عوض زاده

      گوگل که از خودش چیزی اضافه نمیکنه، هر چی رو میخونه نمایش میده. میتونید آدرس سایت رو ذکر کنید که چک کنم

  31. پیمان پاسخ

    آفرین جواد!

  32. حسن پاسخ

    بابا دمت گرم خیلی مطلب توپی بود

  33. سارا پاسخ

    سلام
    آقا خدا خیرت بده عالی بود 🙂

  34. شکوفه پاسخ

    باسلام
    ممنون از اموزشتان ولی من وقتی تغییر میدهم دیگه wampp کلن راه اندازی نمیشه
    ممنون میشم راهنمایی کنید

  35. شکوفه پاسخ

    سلام مجدد
    واقعن اشکالم ضایع بود و رفع شد ممنون 🙂

  36. احسان پاسخ

    آقا درود بر شرفت 🙂 خدا پدر و مادرت رو بیامرزه 🙂 دمت گرم…

  37. محمد علی پاسخ

    اقا جواد واقعا دستت درد نکنه راحتمون کردی داداش

  38. ُسپهر پاسخ

    سلام
    بسیار سپاسگزارم. مشکلم حل شد

  39. amir پاسخ

    ممنووووننننن

  40. علیرضا شریفی پاسخ

    سلام…
    بنده طبق آموزشتون که از wamp استفاده میکنم پیش رفتم…
    ریستارت هم کردم…مشکل حل نمیشه…
    آیا ممکنه کاریش کرد…؟
    اگه امکانش هست راهنماییم کنید…

  41. فرزین پاسخ

    آقای عوض زاده یه مشکل خیلی عجیبی واسم پیش اومده
    قسمت دسته های سایت من تا قبل از لود کامل سایت درست کار میکنه اما وقتی لود کامل میشه ارور ۴۰۴ میده !
    یعنی قبل ای اینکه لود بشه آدرس به این صورت میاد . dat.ir/category/اندروید که باز میشه و مشکلی نداره…
    اما پس از لود کامل سایت آدرس به اینصورت میاد dat.ir/category/d%as76%kga%h%uut%h و صفحه ۴۰۴ میاد
    لطفا بگین چیجوری درستش کنم.فایل httacess هم از نو ساختم همچنان مشکل پابرجاست

    • جواد عوض زاده

      سلام
      برین به صفحه پیوندهای یکتا و در انتهای آدرس سایت کلیک کرده و بک اسپیس رو پاک کنین و دوباره بزارین
      من دیدم که انتهای اسلش یه کاراکتر اضافی وجود داره که با حذفش مشکل برطرف میشه!

  42. حسن پاسخ

    باتشکر…استفاده کردیم..

  43. سعید پاسخ

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

    • جواد عوض زاده

      به احتمال زیاد فایل htaccess شما مشکل داره.
      از بخش تنظیمات به صفحه پیوند یکتا برید و دکمه ذخیره رو بزنید بعد چک کنید که فایل htaccess تو پوشه روت پروژتون ساخته شده یا نه.
      اگه ساخته شده بود و بازم خطا داشتید مشکل از تنظیمات برنامتون هست.

    • سعید

      فایل htaccess توی پوشه روت هست ولی داخلش چیزی خاصی نوشته نشده.
      مشکلاتی که تنظیمات برنامه ممکنه داشته باشه مثلا چی میتونه باشه

    • جواد عوض زاده

      تو بخش پیوند یکتا یکی از گزینه ها به غیر از اولین گزینه Plain رو انتخاب کنید و بعد از ذخیره سازی اون فایل باید توسط وردپرس پر بشه. اگه این اتفاق نیافتاد پرمیژن اون برنامه رو چک کنید.
      مشکل برنامه مثل فعال نبودن Mod_rewrite هست که معمولا نباید مشکلی از اون بابت باشه

    • سعید

      اقا جواد دمت گرم خیلی مردی
      حل شد

  44. سعید پاسخ

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

    • جواد عوض زاده

      بله.
      کد پی‌اچ‌پی و سی اس اس اون قسمت رو باید برای اون بخش خاص استفاده کنید

  45. مجید پاسخ

    سلام
    از راهنمایی دقیق شما خیلی ممنونم مشکلم تو ۵ دقیقه حل شد!

  46. Rashid پاسخ

    سلام من یه مشکلی تویه پیوند یکتا پیدا کردم اونم اینه که دو مدل پیوند یکتا تویه پستام مشاهده میشه برای مثال :
    ۱ ) http://www.booklets.ir/1394/12/3244/ این یه مدل
    ۲ ) http://www.booklets.ir/1394/12/%da%a9%d8%aa%d8%a7%d8%a8-%d8%a2%d9%85%d9%88%d8%b2%d8%b4-%d9%82%d8%b1%d8%a2%d9%86-%d9%be%d8%a7%db%8c%d9%87-%d9%86%d9%87%d9%85/

    که حالت دومی حالت پیوند یکتای ثایت من هست اما بعضی پستها تغییر میکنه به حالت ۱ و وقتی لینک ها رو توی حالت ۲ در فیسبوک قرار میدم ۴۰۴ میده در حالتی که مدل ۱ رو تشخیص میده
    به نظر شما مشکل چیه؟؟گوگل چند وقتی هست که پستام رو ایندکس نمیکنه

    • جواد عوض زاده

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

      ولی به طول کلی این چیزی که من میبینم تغییر تو نامک نوشته‌هاست. هنگامی که شما یک نوشته جدید ارسال میکنید به صورت خودکار عنوان با یک قاعده خاص تبدیل به آدرس اون صفحه میشه ولی در صورتی که شما عنوان رو وارد نکنید و نوشته رو ذخیره کنید یک کد به اون اختصاص میده.
      که شما میتونید هر زمانی که خواستید با کلیک روی متن زیر عنوان که با نامک مشخص شده اون رو تغییر داده و ذخیره کنید.

  47. Rashid پاسخ

    سلام من در پیوند یکتای سایتم مشکل دارم پیوند سایت دو مدل نشون میده یکی با تاریخ و عنوان و یکی با آیدی می تونید کمکم کنید این مشکل رو حل کنم؟

  48. پورعبدالهی پاسخ

    سلام
    دوست خوب من سایت دارم با index.php?productId=10 شروع میشه الان میخوام تو وردپرس ادرس ساختار url ها رو اینطوری بکنم و همچنین کتگوری ها هم میخوام تغییر بدم چطوری این کار انجام بدم ؟

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

    • جواد عوض زاده

      سلام
      لطفا وضعیت نهایی مدنظر خودتون رو توضیح بدید.
      در مورد دسته‌بندی‌ها هم که میخواید تغییر بدید چه ساختاری مدنظر شماست.