سلام، خیلی وقت بود که چیزی ارسال نکرده بودم، هر چند نکته های زیادی واسه نوشتن دارم ولی چون تو اولویت کارام نیست نمی نویسم!
به هر حال حالا می خوام درباره یه مشکل عمومی بنویسم. دوستان عزیز حتما می دونن که وردپرس به طور پیش فرض برای آدرس دهی به محتوای تولیدی خودش از روشی نامناسب استفاده میکنه، مثل
https://evazzadeh.com?p=12
همونطور که می بینید این روش برای آدرس دهی به محتوا آن چنان مناسب نیست. این روش رو با آدرس زیر مقایسه کنید
https://evazzadeh.com/1391/01/سوالات-مسابقات-مهارت/
بله؟ همونطور که می بینید روش آدرس دهی دوم به دلیل قابلیت خوانایی بالاتر به دلیل وجود عنوان محتوا و همچنین دسته بندی، زیباتر و خواناتر و همچنین از نظر فنی(سئو و این حرفا!) بهترتره! برای این روش در وردپرس از بخش paramlink استفاده می کنیم. که در وردپرس فارسی به نام پیوند یکتا شناخته میشه. حالا این همه گفتم تا بگم که اگه شما بخواین رو سیستم خودتون(Local) وردپرس نصب کنین، به احتمال زیاد در صورت استفاده از پیوندیکتا به جز صفحه اول سایتتون نمی تونین صفحه دیگه ای رو ببینین. (اگه مشکلی نداشتین که بیخیال) البته گاهی این مشکل رو سرور اینترنتی تون هم پیش میاد که روش حلش همینه.
راستی قبل از همه بگم که واسه فعال کردن پیوند یکتا وقتی وارد قسمت مدیریت سایتتون شدید، از بخش تنظیمات، پیوند یکتا رو بزنید و گزینه ی مورد نظرتون رو انتخاب کنید. اگه کار نکرد مراحل زیر رو دنبال کنید
- فعال کردن ماژول مود ری رایت (Apache 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) رو بزنید و چند ثانیه صبر کنین تا دوباره رنگش سبز بشه. دیگه تموم شد!
مرور 122 ديدگاه برای رفع مشکل پیوند یکتا در وردپرس
ممنون دوست عزیز
مشکلم حل شد
پایدار باشید
سلام
من از apache استفاده نمي كنم … روي هاست چطور مي شه اين تنظيمات رو پياده كرد؟
مي خوام آدرسام به اين صورت باشه:
ratin.biz/pagename.html
ولي تمام پيوندهاي يكتا رو امتحان كردم همشون مشكل دارن.
خب به جای apache از چی استفاده میکنید؟ Nginx؟
این تنظیمات مربوط به apache هست. لطفا سیستم مورد استفادتون رو ذکر کنید تا اگه تونستم کمکتون کنم.
سلام من تو ورد پرس وقتی تبلیغ تو هیدر میزارم ادرس سایتمو قبل از لینک تبلیغا اضافه میکنه خیلی فوریه خواهشا هر کی میدونه کمک کنه مثلا:asmoon.ir/has.irاین فقط مثال اصلا چنین سایتی وجود نداره درمورد سایت خودم همین مشکلو دارم لطفا به ایمیلم جوواب بدین[email protected]
تنها باید لینک به سایت مقصد تصحیح بشه
خدا خیرت بده :*
ممنون
آقا عالی بود.
دستت درد نکنه.
هی با خودم میگفتم چه مشکلی داره که جواب نمیده. چند بار ومپ و وردپرس رو از اول نصب کردم نشد. هرچی هم جستجو میکردم می رسیدم به مطالبی که درباره ی مشکل به هم ریختن پیوندهای قبلی بعد از تغییر پیوند یکتا بود.
اینو که خوندم رفتم از توی منوی apache، فعالش کردم.
مرسی
خواهش می کنم. موفق باشید
دستت درد نکنه
خواهش می کنم
عالی بود ممنون
یه سوال, این فقط خطا فقط تو لوکال هاست هست یا تو اینترنت هم اتفاق میافته؟
این خطا به طور کل بر روی آپاچه اتفاق میافته، ولی معمولا تو اینترنت بر روی سرورها این تنظیمات انجام شده و این گونه خطاها رخ نمیده.
خسته نباشی
من فایل httpd رو هرچی ویرایش میکنم اجازه ذخیره کردن نمیده
مشکل کجاست؟
تورو خدا کمک کنید گیج بودم گیجتر شدم
احتمالا این فایل توسط ویندوز محافظت شده، ویندوزتون 7 یا 8 هست؟ درسته؟
فکر کنم اگر از حالت safe mode استفاده کنید این خطا را نخواهد داد.قبلا برایم پیش اومده بود
آقای عوض زاده.ددستتون را می بوسم.نمی دونید که با این آموزش چقدر خوشحال شدم.همیشه می گفتم که احتملا کلی کار داره ولی الان با یک کلیک درست شد.سپاس
فقط یک سوال دیگر در هاست اینترنتی چگونه می شه این کار را کرد که در نظرات قبلی هم یکی از دوستان ذکر کرده بودند.من زیاد نمی دونم که apacheاست یا Nginx!!
باید در فایل htacceess. تغییری ایجاد کنم؟
بالای 90 درصد سرور ها از apache استفاده می کنن.
در صورت وجود مشکل در هاست اینترنتی، معمولا مشکل در فایل .htaccess هست. در بعضی سرورها وردپرس دسترسی مستقیم به این فایل نداره، برای همین شما باید کدی رو که وردپرس بهتون میده به صورت دستی تو فایل htaccsess بریزید.
اگه این فایل وجود نداشت خودتون اون رو بسازید. ساختنش هم آسونه. یه فایل بدون نام با پسوند htaccess. بعد اون فایل رو روی سرور آپلود کنید.
سلام.
آقا من به مشکل بر خوردم کلا دودمانمو تحت فشار گذاشته 🙂
من وردپرس رو تو هاست ویندوز نصب کردم. هر تنظیمی هم تو فایل htaccess میزنم چون ارجحیت با web.config هست ج نمیده.
لطفا هم تنظیمات مربوط به فایل htaccess و هم web.config رو بهم بگید
من میخوام پیوندهام شبیه زیر باشه
sitename.com/post_id/postname.html
خدا خیرت بده. منتظرم
سلام
من تا حالا روی ویندوز وردپرس رو نصب نکردم. ولی این لینک به نظرم ساده و راحت نصب کامل رو توضیح داده.
اون چیزی که من دستگیرم شد اینه که روی سرورهای ویندوز نیاز به htaccess نیست و باید همون web.confing رو تنظیم کنید.
سلام.
ممنون از پاسخت دوست عزیز
با بررسی هایی که کردم متوجه یه موضوع شدم
url Rewrite بدرستی کار میکنه ولی فقط در صورتی که URL کاملا انگلیسی باشه مثلا: mysite.com/url-sample
ولی اگر به این صورت ” نمونه-متن/mysite.com ” باشه ارور 500 و یا 404 میده چرا؟ نمیدونم!!! 🙁
خطای 500 یا خطای 404؟ با بررسی خطا میشه مطمئن تر پاسخ داد.
اگه 404 میده به همون دلیلیه که خودتون متوجه شدین و مشکل سر یونیکد هست.
ضمنا از این آموزش هم استفاده کردم جواب نداد بازم
http://q.nett.gr/wordpress-3-x-on-iis-7-x-with-unicode-permalinks-problem-solved/comment-page-1/
این آموزش برای درج Unicode url هست توی url rewriting
خطای 500 میده در صورتی که url فاقد پسوند باشه (مثلا فاقد .html یا .php)
ولی وقتی تو آدرس از پسوند استفاده بشه خطای 400
تو تنظیمات وردپرس در بخش پیوند یکتا دقیقا چه مقداری رو وارد کردید؟ شاید مشکل از تنظیمات باشه
من از گزینه های خودش یعنی گزینه “نام نوشته” استفاده کردم
البته فرقی نمیکنه چون هرکدومو انتخاب کنم همینه
برای رفع مشکل فعلا می تونید از مدل زیر استفاده کنید.
/%category%/%post_id%/
در این مدل از نامک دسته ها در آدرس استفاده میشه که برای چک کردن اینکه مشکل دقیقا از یونیکد هست یا چیز دیگه در بخش نوشته ها – دسته ها، نامک اون رو به انگلیسی یا فینگلیش وارد کنید. حالا نوشته هایی که در دسته تغییر داده شده هستن رو چک کنید که بدون خطا نمایش داده میشن یا نه. اگه نوشته های موجود در دسته هایی که نامک اون ها انگلیسی هست بدون خطا نمایش بده و اون هایی که نامک فارسی دارن خطا بده، مشکل صد در صد از یونیکد و فارسی هست. بعد از مطمئن شدن باید دنبال یه راه حل برای رفع مشکل بگردین. اگه چیزی پیدا نکردین سوالتون رو تو سایت هایی مثه stackoverflow بپرسین تا افراد حرفه ای در اون زمینه کمکتون کنن.
سلام
آقا دستت درد نکنه راهنماییت عالی بود.
ممنون از این آموزش کاربردیتون 🙂
شاد باشید 🙂
ممنون دوست عزیز
روی لوکال با مشکل server not found مواجه شده بودم به دلیل تغییر در پیوند یکتا ، بعد از کلی جستجو به سایت شما رسیدم و با توضیح شما مشکلم روی لوکال هاست حل شد
موفق باشید دوست عزیز
😀
با سلام و درود
نمیدونم این مطلبی که دارم مینویسنم ربطی به این موضوع داره یا نه ولی به مشکل عجیبی برخوردم که هر چی تو نت سرچ کردم راه حلی ندیدم من هاستی خریداری کردم و اسکریپت وردپرس نصب کردم و همانطوریکه میدانید در قسمت تنظیمات وردپرس توی کنترل پنل وردپرس را میگم دو تا کادر هست یکی نشانی وردپرس و یکی نشانی سایت من میخوام نشانی وردپرسم مثلا 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 رو هم چک کنن ببین چنده، بگو تا بتونم بهتر کمک کنم.
تشکر میکنم!راستی تم سایتتون خیلی دلچسبه.
ممنون. این نظر لطف شماست. اتفاقا چند روز پیش به فکر تغییرش افتاده بودم
خدا خیرت بده جوون! مشکلم حل شد! داشتم دیوونه می شدم کم کم! 🙂
خدا نکنه 🙂
با سلام و درود به شما
من وردپرس را روی 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
من تو کار با وردپرس یه مواقعی دیدم که یه سری خطا رو نشون میده ولی تو کار سایت تاثیری نمیذاره!
تا اونجایی که من بلدم وردپرس فقط روی آدرس یک دامنه کار میکنه و اگه دامنه ای رو پارک کنید فقط می تونید صفحه اول اون رو به درستی ببینید و برای مابقی صفحات به آدرس دامنه اصلی که تو بخش “تنظیمات > همگانی” وجود داره، منتقل میشه.
حالا این خطایی که شما گفتی باعث بروز چه مشکلی شده؟
درود به شما
من نشانی وردپرس را روی آدرس پارک دامین گذاشتم و آدرس سایتم روی آدرس اصلی هست وقتی نشانی وردپرس را روی دامین اصلی میگذارم ارور رفع میشه اصلا نمیدونم چه مشکلی به وجود آورده شاید در آینده متوجه بشم ولی برای من این ارور خیلی عجیبه خیلی دوست دارم بدونم این مشکل از کجاست یعنی شما میگی که به خطاهای وردپرس نباید اهمیت داد و این خطا بی دلیله!!!؟
خطا که بی دلیل نیست، حتما یه مشکلی هست که خطا میده و بهتره که رفعش کنید:)
متنی رو که نوشتید چند بار خوندم ولی هنوزم درست متوجه نشدم، اگه لطف کنید دقیقا بگید که هنگام بروز خطا
احساس میکنم مشکل از اینجاست. در ضمن اگه نمی خواین آدرس سایتتون رو بگید، آدرس سایت اصلی و اولیه رو a و آدرس پارک شده جدید رو b در نظر بگیرید.
خوب اصلا چکاریه که تو لوکال هاست پیوند یکتا رو عوض کنیم؟؟؟
با خوندن کامنت ها شاید تا حدودی پاسختون رو بگیرید.
به هر حال برای بررسی کارکرد صحیح سایت و همچنین برای بهینه سازی برخی از ویژگی های خاص نیاز به این داریم.
به طور کلی من در این آموزش دو هدف داشتم. اول آموزش پیوند یکتا در وردپرس و کارکرد اون و دوم رفع مشکلات احتمالی کاربران در این قسمت بر روی یکی از نرم افزارها.
در نهایت هدف کلی من از انتشار کلیه مطالب ارائه دانسته هام هست که کم و بیش به کار عده ای میاد. که اگه حتی یک نفر هم نیاز به این کار داشت بتونه با یه جستجوی ساده فارسی پاسخ خودش رو به سرعت دریافت کنه.
سلام من سوالمو دوبار تا حالا پرسیدم ولی جوابی دریافت نکردم خواهش میکنم جواب من را هم بدهید ممنون
بعد از چک کردن اسپم ها متوجه شدم که اکیسمت (افزونه شناسایی اسپم) ارسال اول شما رو به صورت اشتباهی به اسپم ها منتقل کرده. از این بابت از شما عذرخواهی میکنم.
شاید سوالم بدستتون نرسیده برای همین دوباره عرض میکنم
من change permalink سایتم را از حالت پیش فرض به حالت سفارشی در اوردم ولی دیگه هیچ کدوم از صفحات یا پستایی که ایجاد کردم باز نمیکنه و ارور میده وchange permalink هم دیگه فعال نیست که بتونم به حالت پیش فرض بر گردونم .در کل سایتم به صورت کلی باز میشه ولی برای باز کردن لینکها و پیجام ارور میگیره صفحه wp-admin هم باز میشه و مشکلی نداره در ضمن سایتمم local host و روی اینترنت نیست خواهش میکنم کمکم کنید من تا اخر هفته باید تحویل بدم پروژمو ممنون
شما که گفتین wp-admin میاد و مشکلی نداره، منظورتون از این جمله چیه؟
htaccess خودتون رو چک کنید. برای اطمینان از عدم وجود مشکل این htaccess سالم رو توی پوشه اصلی وردپرس خودتون ( در کنار فایل wp-config.php ) قرار بدید. درصورتی که قبلا وجود داشته با گرفتن بکآپ از قبلی این رو جایگزین کنید.
مرسی سیستم رستور کردم مشکلم حل شد
🙂 موفق باشید…
با سلام
من یک وب سایت روی لوکال هاست ویندوزم نصب کردم پیوند یکتای آن به صورت پیش فرض بوده حالا که تغییر می دهم این پیغام را در هنگام نمایش نوشته ها به نمایش در می آید
Not Found
The requested URL /site man/Iran was not found on this server.
اما وقتی به پیش فرض بر می گردانم دوباره نوشته ها نمایش داده می شود. از چند تا افزونه هم استفاده کردم ولی نتیجه ای نداشت لطفاً راهنمایی کنید؟
چند کامنت بالاتر یکی از دوستان تقریبا همین مشکل رو داشتن.
این لینک به نظرم ساده و راحت نصب کامل رو توضیح داده.
روی سرورهای ویندوز نیاز به htaccess نیست و باید web.confing رو تنظیم کنید.
باسلام و عرض احترام
ادرس صفحه نوشته های وبلاگ بنده به این شکل در سایت نمایش داده میشود
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 ختم میشه، پس اگه مشکلی وجود داره تو این فایل مشکل رو جستجو کنید.
یه نکته دیگه هم اینکه پیوند یکتای نادرست میتونه براتون بار پردازشی بیش از حد داشته باشه. موفق باشید
باتشکر بسیار بسیار از پاسخگویی شما
مشکل هنوز حل نشده یعنی وقتی وارد سایت میشم قسمت وبلاگ روی دسته های مربوط به بخش ها که کلیک میکنم ادرس ها با صفحه سفید مواجه است که بعد از رفرش مشکل حل میشه
افزونه رو برای جلوگیری از مشکل 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%/
رو وراد کرده و فیلد مبنای دسته رو هم خالی بزارید. توصیه میکنم مقادیر نامک مربوط به دسته ها و نوشته ها رو حداقل برای تست به زبان انگلیسی وارد کنید.اگه با انجام تنظیمات مربوطه باز هم مشکل شما برطرف نشد نیازه که هاست خودتون رو از طریق تماس با ادمین سرور چک کنید.
سلام
چرا به اخر پست های من کلمه ” خانه ” ( در گوگل ) اضافه میشه ؟
بهتر بود یه نمونه آدرس میزاشتید. اگه تو بخش تنظیمات یکتا اون رو اضافه نکردید، امکانش هست یه افزونه این کار رو بکنه. اگه با غیرفعال کردن افزونه ها مشکل حل نشد، پوسته خودتون رو برای این منظور بررسی کنید.
(برای مشاهده تغییر تو صفحه ای که این مشکل وجود داره کلیک راست کرده و گزینه view source رو بزنید، سپس کلمه title رو در خطوط اول پیدا کرده و مقدار اون رو بررسی کنید.
آقا جواد خدا خیر دو عالم بهت بده. راحتم کردی
داشتم دیوانه میشدم.
تشکررررررررررررر
سلام
در گزینه view source هیچ کلمه ای اضافه نمیشه. حتی در یاهو و بینگ هم کلمه ای به اخر پست اضافه نمیشه . فقط در گوگل اضافه میشه .
گوگل که از خودش چیزی اضافه نمیکنه، هر چی رو میخونه نمایش میده. میتونید آدرس سایت رو ذکر کنید که چک کنم
آفرین جواد!
بابا دمت گرم خیلی مطلب توپی بود
سلام
آقا خدا خیرت بده عالی بود 🙂
باسلام
ممنون از اموزشتان ولی من وقتی تغییر میدهم دیگه wampp کلن راه اندازی نمیشه
ممنون میشم راهنمایی کنید
سلام مجدد
واقعن اشکالم ضایع بود و رفع شد ممنون 🙂
آقا درود بر شرفت 🙂 خدا پدر و مادرت رو بیامرزه 🙂 دمت گرم…
اقا جواد واقعا دستت درد نکنه راحتمون کردی داداش
سلام
بسیار سپاسگزارم. مشکلم حل شد
ممنووووننننن
سلام…
بنده طبق آموزشتون که از wamp استفاده میکنم پیش رفتم…
ریستارت هم کردم…مشکل حل نمیشه…
آیا ممکنه کاریش کرد…؟
اگه امکانش هست راهنماییم کنید…
آقای عوض زاده یه مشکل خیلی عجیبی واسم پیش اومده
قسمت دسته های سایت من تا قبل از لود کامل سایت درست کار میکنه اما وقتی لود کامل میشه ارور ۴۰۴ میده !
یعنی قبل ای اینکه لود بشه آدرس به این صورت میاد . dat.ir/category/اندروید که باز میشه و مشکلی نداره…
اما پس از لود کامل سایت آدرس به اینصورت میاد dat.ir/category/d%as76%kga%h%uut%h و صفحه ۴۰۴ میاد
لطفا بگین چیجوری درستش کنم.فایل httacess هم از نو ساختم همچنان مشکل پابرجاست
سلام
برین به صفحه پیوندهای یکتا و در انتهای آدرس سایت کلیک کرده و بک اسپیس رو پاک کنین و دوباره بزارین
من دیدم که انتهای اسلش یه کاراکتر اضافی وجود داره که با حذفش مشکل برطرف میشه!
باتشکر…استفاده کردیم..
سلام.
من از نرم افزار uwamp استفاده میکنم وسایتمم روی لوکال هاست هست.
صفحه ی اصلی سایتم نشون داده میشه ولی وقتی روی هر لینک دیگه ای که هست کلیک میکنم ارور ۴۰۴ رو نشون میده.
لطفا راهنمایی کنید تا مشکلمو برطرف کنم
به احتمال زیاد فایل htaccess شما مشکل داره.
از بخش تنظیمات به صفحه پیوند یکتا برید و دکمه ذخیره رو بزنید بعد چک کنید که فایل htaccess تو پوشه روت پروژتون ساخته شده یا نه.
اگه ساخته شده بود و بازم خطا داشتید مشکل از تنظیمات برنامتون هست.
فایل htaccess توی پوشه روت هست ولی داخلش چیزی خاصی نوشته نشده.
مشکلاتی که تنظیمات برنامه ممکنه داشته باشه مثلا چی میتونه باشه
تو بخش پیوند یکتا یکی از گزینه ها به غیر از اولین گزینه Plain رو انتخاب کنید و بعد از ذخیره سازی اون فایل باید توسط وردپرس پر بشه. اگه این اتفاق نیافتاد پرمیژن اون برنامه رو چک کنید.
مشکل برنامه مثل فعال نبودن Mod_rewrite هست که معمولا نباید مشکلی از اون بابت باشه
اقا جواد دمت گرم خیلی مردی
حل شد
سلام.
آیا میشه یک قسمت از سایتم رو از یک قالب دیگه استفاده کنم؟
چطوری میشه؟
بله.
کد پیاچپی و سی اس اس اون قسمت رو باید برای اون بخش خاص استفاده کنید
سلام
از راهنمایی دقیق شما خیلی ممنونم مشکلم تو ۵ دقیقه حل شد!
سلام من یه مشکلی تویه پیوند یکتا پیدا کردم اونم اینه که دو مدل پیوند یکتا تویه پستام مشاهده میشه برای مثال :
۱ ) 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/
که حالت دومی حالت پیوند یکتای ثایت من هست اما بعضی پستها تغییر میکنه به حالت ۱ و وقتی لینک ها رو توی حالت ۲ در فیسبوک قرار میدم ۴۰۴ میده در حالتی که مدل ۱ رو تشخیص میده
به نظر شما مشکل چیه؟؟گوگل چند وقتی هست که پستام رو ایندکس نمیکنه
به قسمت تنظیمات برید و نوع پیوند یکتایی رو که وارد کردید برام بفرستید تا بتونم بهتر راهنماییتون کنم.
ولی به طول کلی این چیزی که من میبینم تغییر تو نامک نوشتههاست. هنگامی که شما یک نوشته جدید ارسال میکنید به صورت خودکار عنوان با یک قاعده خاص تبدیل به آدرس اون صفحه میشه ولی در صورتی که شما عنوان رو وارد نکنید و نوشته رو ذخیره کنید یک کد به اون اختصاص میده.
که شما میتونید هر زمانی که خواستید با کلیک روی متن زیر عنوان که با نامک مشخص شده اون رو تغییر داده و ذخیره کنید.
سلام من در پیوند یکتای سایتم مشکل دارم پیوند سایت دو مدل نشون میده یکی با تاریخ و عنوان و یکی با آیدی می تونید کمکم کنید این مشکل رو حل کنم؟
سلام
دوست خوب من سایت دارم با index.php?productId=10 شروع میشه الان میخوام تو وردپرس ادرس ساختار url ها رو اینطوری بکنم و همچنین کتگوری ها هم میخوام تغییر بدم چطوری این کار انجام بدم ؟
ممنون میشم پاسخ دهید
اگز نیاز به هزینه هم بود پرداخت میشود
با تشکر
سلام
لطفا وضعیت نهایی مدنظر خودتون رو توضیح بدید.
در مورد دستهبندیها هم که میخواید تغییر بدید چه ساختاری مدنظر شماست.
سلام
کتگوریا به این شکل باشه index.php?categoryID=25
یعنی اخر کد تغییر پیدا کنه index.php?categoryID=
و محصولات هم این شکلی بشه index.php?productId=10
؟؟
با تشکر
به صورت پیشفرض برای دستهبندیها شما تنها میتونید قبل از اسم دسته از عبارت خاص خودتون استفاده کنید. پس اون ساختار مدنظر شما به صورت پیش فرض قابل دستیابی نیست.
در مورد نوشتهها یا محصولات این ساختار شما از متد گت استفاده میکنه و عبارت index.php هم به صورت پیش فرض به ابتدای آدرس اضافه شده! برای این کار میتونید از مقدار زیر در بخش پیوندهای یکتا استفاده کنید.
/index.php?post=%post_id%
ولی به خاطر داشته باشید این سبک آدرس دهی به هیچ وجه مناسب نیست و علاوه بر موتورهای جستجو که دیگه سایت شما رو نمیتونن صحیح ایندکس کنن به طور کل تغییر صفحه با کمک متد گت برای صفحاتی که کاملا از مجزا از هم هستند روش درستی نیست.
همچنین فکر نمیکنم وردپرس بتونه به درستی این ساختار رو هندل کنه.
به طور کل همه دنبال کوتاهتر کردن آدرس هستن و افزودن index.php داره نه کاراکتر رو بیهوده به آدرس اضافه میکنه!
دستتون درد نکنه،دو روز مخم قفل کرده بود برا همین مشکل.
و شما خیلی خوب توضیح دادین بازم ممنون
سلام آقای عوض زاده.
دو سه روزه که یکی سایتم رو هک می کنه.
صفحه اصلی بدون مشکل بالا میاد ولی تمام صفحات دیگه رو ۴۰۴ می زنه
امروز دوباره سایت رو دچار اشکال کرد
تست کردم دیدم اگه پیوند یکتای وردپرس رو روی حالت پیش فرض بذارم همه صفحات بدون مشکل بالا میاد. ولی اگه بذارم رو حالت سفارشی همه صفحات رو ۴۰۴ می زنه.
به نظرتون چکار کرده که این اشکال پیش اومده؟
فرقی نمی کنه سفارشیش چی باشه مثلا /product باشه یا /salam . همین که رو حالت سفارشی باشه همه صفحات ۴۰۴ می شه.
سلام
از کجا میدونید هک شده!؟
با پشتیبانی سرورتون تماس بگیرید و مساله رو باهاشون درمیون بزارید. احتمال داره تغییری در تنظیمات رخ داده باشه
دو سه روزه کارش شده.
هی این اشکالو ایجاد می کنه هی من فول بکاپ روزهای پیش رو بازگردانی می کنم.
دفعه اول مستقیما htaccess رو دستکاری کرده بود و کل سایت رو به http:// ریدایرکت کرده بود. این کاری نداشت پیدا کردن و حذف کردنش.
ولی اشکال دوم رو هر کاری کردم و به هر کی گفتم نفهمید از چیه
سرورم میگه در حد اسکریپت به ما مربوط نیست. میگم ممکنه mode_rewrite رو غیرفعال کرده باشه؟ چون این اشکال تو لوکال وقتی پیش میاد که این ماژول غیرفعال باشه، میگن کدهای فلان رو تو htaccess بذار. میگم این کدا رو که خود وردپرس پیش فرض تو htaccess قرار داده…
خلاصه موندم شدید…
اگه اینطور که شما میگید که هر چند روز یکبار داره این عمل رو تکرار میکنه پس دسترسی به سرور با برگردوندن بکاپ فایدهای نداشته و برای اولین اقدام باید دسترسیش رو به سرورتون قطع کنید.
تغییر همه کلمههای عبور و بررسی کدهای مخرب برای اجرا و ایجاد تغییر، اولین اقدامیه که باید با حوصله و دقت انجام بدید.
قبل از اینکه دسترسیش رو قطع کنید هر اقدامی بیفایده بوده و موقتی خواهد بود. لاگهای آپاچی و سرور رو برای کنترل ورودها چک کنید.
یوزر شما امکان تغییر مودهای پیاچپی رو تنها با قراردادن فایل php.ini در برخی شرایط خاص و اونهم در صورت وجود ویژگی اون خواهد داشت. اگر فایل php.ini ای رو دیدید بررسیش کنید.
در ضمن بعد از انجام تنظیمات از بخش پیوندهای یکتا یکبار دکمه سیو رو بزنید تا خودش فایل رو بسازه و جایگزین کنه و اون رو دستی جایگزین نکنید.
سلام:
اساتید محترم من نرم افزار xampp روی سیستمم نصب کردم حالا مشکل ارور میده تنظیمات های لازم را انجام دادم بازم حل نشد از راهنماییتون بسیار سپاسگزارم اینم مشخصاتش {Object not found!
The requested URL was not found on this server. If you entered the URL manually please check your spelling and try again
If you think this is a server error, please contact the webmaster.
Error 404
localhost
Apache/2.4.17 (Win32) OpenSSL/1.0.2d PHP/5.6.21 }
خیلی خیلی ممنون میشم اگه جوابم بدی با نهایت تشکر: موفق باشین
سلام
مطابق این بررسی، آدرس شما وجود نداره و به همین دلیل خطا رو میبینید.
دقیقا چه آدرسی رو وارد میکنید که این خطا رو مشاهده کردین؟
با سلام:
اقای استاد جواد عزیز قبل از همه چیز بسیار بسیار ازت سپاسگزارم که زود جوابم دادی
در ضمن xampp روی سیستمم نصب کرده ام درهمون پوشه (htdocs) وردپرس اکسترا کرده ام برای انجام ادامه کار بعدی وقتی تو مرورگر ادرس (locahost/wp-admin) وارد میکنم با این مشخصاتی که برات ارسال کردم برخورد میکنم به نظر جنابعالی اشکال از کجا باشه از یارییتون بی نهایت سپاسگزارم
یه پوشه به اسم مثلا wp تو htdocs بسازید و فایلهای مورد نظرتون رو توی اون بزارید.
برای تست عملکرد کلی زمپ هم میتونید قبل از کپی کردن محتویات وردپرس، یه فایل به نام index.html تو اون پوشه بسازید و چک کنید که آدرس خونده میشه یا نه.
برای نصب وردپرس در اولین بار هم نیازی به آدرس wp-admin نیست و همین که آدرس اصلی سایت رو بزنید شما رو به بخش نصب منتقل میکنه
سلام:
استاد عزیز من قسمتی از مراحل کار پیش میرم تا پایگاه داده مثل (database) میسازم قسمت (wp-config.php) را هم تغییر میدم قسمت ((DB_NAME)، نام کاربری (DB_USERNAME) و پسورد (DB_PASSWORD) انجام میدم بعد از ذخیره کردن که به مرورگر مراجعه میکنم برای ادامه کار به قسمت عنوان سایت شناسه رمز و غیره قبل از اینکه به کزینه وارد بشم همون مشخصات میاره در ضمن اون دستور العملی که در ارسال اخری هم گفتی انجام دادم بازم اون اونو میاره فقط یه سرور پورت ۸۰ بهش اضافه میشسه انی که برات ارسال کرده ام مثل خودشه {Index of /wp
[ICO] Name Last modified Size Description
[PARENTDIR] Parent Directory –
[TXT] index.html.txt ۲۰۱۶-۰۷-۰۴ ۰۰:۵۹ ۰
Apache/2.4.17 (Win32) OpenSSL/1.0.2d PHP/5.6.20 Server at localhost Port 80}
مچکرم
با سلام:
استاد جواد اون مشکل قبلی حل کردم الان یه مشکل دیگه پیش اومده به جای اینکه به بخش بعدی منتقل بشم این مشخصات میاره {با عرض پوزش، جهت شروع کار به پروندهی wp-config-sample.php نیاز است. لطفاً دوباره این پرونده را بارگذاری نمایید.} هر کاری با هاش کردم بازم درست نشد از یاری جنابعالی بسیار سپاسگزارم
سلام
من همیشه از اون فایل سمپل یه کپی میگرفتم و تنظیمات رو روش اعمال میکردم. نمیدوستم به اون هم نیاز هست!
میتونید فایل سمپل رو بزارید سرجاش و دوباره تست کنید
با سلام
جناب عوض زاده،بنده یک مشکلی دارم که واقعاً کلافه ام کرده:در وردپرس مطلبی رو که قبلاً اضافه کردم رو میخوام پیوندیکتا رو عوض کنم،لینک قبلی به اینصورت بوده: http://mydomain.ir/floor-grid حالا که میخوام پیوند رو به صورت: http://mydomain.ir/کفسابی ویرایش کنم،لینک بصورت http://mydomain.ir/کفسابی-۲-۲ نمایش داه میشود.
خیلی ممنون میشم اگرکه راهنمایی بفرمائید.
سلام
ببخشید من به مشکلی برخورد کردم که ممنون میشم راهنماییم کنین.
هاستمو عوض کردم و تصاویرم نمایش داده نمیشن
پشتیبان هاست گفته باید مسیر اسکریپت و دیتابیس رو عوض کنی طبق آدرس پایین:
http://paste.ubuntu.com/23368036/
ممنون میشم راهنمایی کنین.
این نوشته در مطلبی با عنوان تنظیمات URL و لینک ها در وردپرس | هاست ارزان منتشر شده است
این نوشته در مطلبی با عنوان مشکل در باز شدن دسته ها CATEGORY وردپرس | یک میزبان منتشر شده است
سلام
یه مشکلی در وردپرس دارم،ممنون میشم راهنمایی کنید:
بیشتر محصولات من با دو آدرس متفاوت به شرح زیر قابلیت دسترسی دارند،و بیشتر آنها هم در گوگل ایندکس شده اند،چگونه یکی از آدرس ها را باید حذف کنم؟(محصولی به نام شکم بند هات شیپرز،محصولات دیگر هم به همین دو روش آدرس دهی زیر در دسترس هستند)
http://shandermanshop.com/?product=hot-shapers
http://shandermanshop.com/product/hot-shapers/
/product-category/%d8%b7%d8%b1%d8%ad-%d9%84%d8%a7%db%8c%d9%87-%d8%a8%d8%a7%d8%b2/%d8%a8%d9%86%d8%b1-%d9%88-%d9%84%d8%a7%d8%b1%d8%ac-%d9%81%d8%b1%d9%85%d8%aa/%d9%85%d9%86%d8%a7%d8%b3%d8%a8%d8%aa-%d9%87%d8%a7%db%8c-%d9%85%d8%b0%d9%87%d8%a8%db%8c/
چه طوری می تونم تبدیل کنم به
btarh.ir/product-category/مناسبت-های-مذهبی/
ممنون از شما
سلام
بصورت خودکار متون فارسی تبدیل به کارکترهای انگلیسی میشن و این تبدیل توسط مرورگرها رخ میده
در حقیقت این دو یکی هستند
با سلام
در قسمت پیوند یکتا وقتی میخوام آدرس URL رو عوض کنم (.) به (-) تبدیل میشه چرا؟
من به یه مشکل جدی برخوردم کمکم کنید ممنون میشم.
product category رو حذف کردم و لینکهام فارسیه در اینصورت برای دسته بندی هام به مشکل برمیخورم. اونم اینه که دسته رو تو سایت باز میکنه ولی وقتی روی لینک کلیک میکنم و اینتر میزنم اررور ۴۰۴ میده
تو انگلیسی مشکل نداره
عالی بود آقا .. چند روز بود با این مشکل درگیر بودم .. خدا خیرت بده
سلام من پیوند یکتای سایتم را روی نام نوشته قرار دادم و عناوین مطالبم هم فارسی هست ولی بعضی مواقع شده وقتی این لینکها را (مثلا example.com/درباره-ما/) در مطالب مرتبط استفاده میکنم به صفحه مربوطه نمیره و با لینک فارسی مشکل داره. منم فقط برای مطالب مرتبطم ادرس لینک رو به این صورت example.com/?p=125 میدهم و مشکلی ندارم. ایا غلطه؟ شما چه روشی رو پیشنهاد میکنید؟
حالا هاست سایتم رو عوض کردم از دایرکت به cpanel انتقال دادم . حالا فقط این لینک هایی که به صورت پیشفرض example.com/?p=125 استفاده میکردم دیگه کار نمیکنه؟ با htaccess خیلی سروکله زدم ولی درست نشد.
برای رفع مشکل پیوند یکتا فقط همون صفحهی توی وردپرس و اچتیاکسس هست.
میتونید یبار دیگه به صفحه پیوند یکتا برید و دوباره ذخیره رو بزنید تا خودش مجدد بسازه
برای روش آدرس دهی هم همین روش مناسبه فقط پیشنهاد میکنم بجای فارسی در آدرس از عبارت مناسب انگلیسی استفاده کنید تا مشکلاتتون هم کاهش پیدا کنه
سلام.خیلی ممنون.مشکلم حل شد.کم کم داشتم ناامید می شدم 🙂
سلام خوب هستید من یک مشکل دارم اونم این که وقتی لینکی مثلا
http://www.akbar.com/اکبر
می زارم این طوری نشون داده می شه بع دمی نویسه هیچ صفحه ای پیدا نشد
http://www.akbar.com/—
به جای اکبر خط تیره نشون داده میشه البته پیوند یکتار هم تغییر میدم مثلا رو نوشته یا هر کدوم دیگه بازم درست نیم شه
سلام،
جناب جواد خان خیلی از شما متشکریم مطلب فوق عالب بود و بیش از حد از آن استفاده کردیم.
پیروز باشید.
ممنون از مطلب مفیدتون
سلام عالی بود این اموزش ، فقط تو apache2 فایل httpd.conf نیست تو اپدیت جدید ، بجاش فایل apache2.conf رو باید ویرایش کرد .
سلام خسته نباشی آقا جواد من یک مشکلی برام ایجاد شده در مورد پیوندهای یکتا هیج جوره درست نشد
من هر مطلب جدیدی میخوام بنویسه پیوند یکتای جدید بهش اختصاص پیدا نمیکنه – بلکه پیوند آخرین نوشته میاد حتی اگر هم دستی بنویسم پیوند رو بازم خودش همون یک پیون رو جایگزین میکنه روی مطلب قبلی موندم توش
میتونید راهنمایی کنید ممنون
جسارتا من یه نوشته دارم و دوتا پیوند یکتا چطوری میشه یکی کرد این دو رو ؟