انجمن


مشکل پیوندهای یکتا با عنوان های فارسی  (۲۲ نوشته)

  • soloworld

    آفلاین
    عضو
    تعداد نوشته‌ها: ۷
    # نوشته شده: ۱۳ سال پیش
    ۲۵ مهر ۱۳۸۹ - ۱۷:۳۸

    سلام
    من پیوندهای دلخواه رو روی حالت دلخواه به صورت
    / % postname % /
    تنظیم کردم ولی اون پست هایی که توی عنوانش فارسی وجود داره همشون با مشکل برخوردن
    و همه ایراد 404 میدن ( توی IE ) و توی firefox ( اشتباه redirect شدن )
    چیکار کنم؟
    htaccess . رو هم یه بار پاک کردم و دوباره خودش ساخت ولی هنوز ایراد داره

  • ایــ افــ دانلود

    آفلاین
    عضو فعال
    تعداد نوشته‌ها: ۲۲۵
    تشکر شده: ۲۵۶ بار
    # نوشته شده: ۱۳ سال پیش
    ۲۵ مهر ۱۳۸۹ - ۱۸:۴۸

    ار چه هاستینگی استفاده میکند ؟ ( لینوکس & ویندوز )

  • soloworld

    آفلاین
    عضو
    تعداد نوشته‌ها: ۷
    # نوشته شده: ۱۳ سال پیش
    ۲۶ مهر ۱۳۸۹ - ۰۰:۳۰

    لینوکس !!

  • Mostafa

    آفلاین
    ناظم
    تعداد نوشته‌ها: ۵۲۷۶
    تشکر شده: ۵۷۷۷ بار
    # نوشته شده: ۱۳ سال پیش
    ۲۶ مهر ۱۳۸۹ - ۰۰:۳۲

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

  • soloworld

    آفلاین
    عضو
    تعداد نوشته‌ها: ۷
    # نوشته شده: ۱۳ سال پیش
    ۲۶ مهر ۱۳۸۹ - ۰۰:۵۰

    همین الان یه صفحه جدید ساختم با عنوان تست
    این پیغام تو فایر فاکس میده
    "The page isn't redirecting properly"
    کلی هم طول میکشه تا پیغام رو بده

    توی IE هم کلی طول کشید و دست آخر
    404 داد

    مثل این می مونه که توی لوپ مونده باشه

  • بهروز ازند

    آفلاین
    عضو
    تعداد نوشته‌ها: ۵۱۹
    تشکر شده: ۷۹۹ بار
    # نوشته شده: ۱۳ سال پیش
    ۲۶ مهر ۱۳۸۹ - ۱۱:۴۲

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

    کاربران زیر به‌خاطر این نوشته تشکر کرده‌اند:
    soloworld - saeli
  • soloworld

    آفلاین
    عضو
    تعداد نوشته‌ها: ۷
    # نوشته شده: ۱۳ سال پیش
    ۲۶ مهر ۱۳۸۹ - ۱۳:۰۶

    encaria گفت:
    تو پیوند یکتا قبل از عنوان پست از id پست استفاده کن درست میشه

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

  • soloworld

    آفلاین
    عضو
    تعداد نوشته‌ها: ۷
    # نوشته شده: ۱۳ سال پیش
    ۲۶ مهر ۱۳۸۹ - ۱۳:۳۲

    encaria گفت:
    تو پیوند یکتا قبل از عنوان پست از id پست استفاده کن درست میشه

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

  • soloworld

    آفلاین
    عضو
    تعداد نوشته‌ها: ۷
    # نوشته شده: ۱۳ سال پیش
    ۲۶ مهر ۱۳۸۹ - ۱۶:۵۷

    soloworld گفت:

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

    در ضمن نفهمیدم چرا این POST ID قبل از پست ها داخل آدرس میاد ولی تو صفحه ها نمیاد. ( در اصل میخوام تو پست ها هم نیاد )

  • shortcut

    آفلاین
    عضو
    تعداد نوشته‌ها: ۲۱
    تشکر شده: ۳ بار
    # نوشته شده: ۱۳ سال پیش
    ۲۲ بهمن ۱۳۸۹ - ۱۷:۱۸

    با سلام به دوستان. من تمام توصیه هایی رو که گفته بودین انجام دادم. تغییر htaccess. نوشتن کدهایی که توصیه شده. بررسی پرمیشن ها. استفاده از post_id قبل از عنوان. تست به انگلیسی و فارسی. ولی هیچ جوری نوشته هایی که عنوان فارسی دارند ظاهر نمی شن. واقعا کلافه شده ام. تمام اینترنت رو گشتم و هرکی هر دستوری داده استفاده کردم. فقط کافیه یک حرف فارسی در عنوان نوشته ام باشه تا در مرورگرها باز نشه. البته در حالتی که پیوند یکتا به شکل عددی باشه مشکلی نیست. (یعنی حالت پیش فرض). آیا کسی راهی به نظرش میرسه؟ با سپاس.

  • بهروز ازند

    آفلاین
    عضو
    تعداد نوشته‌ها: ۵۱۹
    تشکر شده: ۷۹۹ بار
    # نوشته شده: ۱۳ سال پیش
    ۲۲ بهمن ۱۳۸۹ - ۱۹:۰۴

    احتمال میدم سرور شما ویندوز باشه از ساختار زیر استفاده کن
    /index.php/%post_id%/%postname%/

    کاربران زیر به‌خاطر این نوشته تشکر کرده‌اند:
    shortcut - saeli - Mostafa - Omid Sh -
  • saeli

    آفلاین
    عضو
    تعداد نوشته‌ها: ۲۴۳
    تشکر شده: ۲۵۷ بار
    # نوشته شده: ۱۳ سال پیش
    ۲۲ بهمن ۱۳۸۹ - ۱۹:۰۴

    پیوند یکتا را به حالت اول برگردون و سپس دسترسی فایل htaccess. را روی 777 قرار بده بعد پیوند یکتا را عوض کن در اخر دسترسی htaccess. را به حالت اول برگردون

    کاربران زیر به‌خاطر این نوشته تشکر کرده‌اند:
    بهروز ازند - shortcut - Mostafa
  • shortcut

    آفلاین
    عضو
    تعداد نوشته‌ها: ۲۱
    تشکر شده: ۳ بار
    # نوشته شده: ۱۳ سال پیش
    ۲۲ بهمن ۱۳۸۹ - ۲۰:۴۶

    سپاسگزارم رفقا. لطف کردین و خیلی سریع جواب دادین. من قبلا این روش ها رو امتحان کردم و نمیدونم چرا جواب نمیده. الان هم یکی دو بار دیگه امتحان کردم. سرور لینوکسه. هیچ مشکلی با نامگذاری انگلیسی نداره. پیام خطایی که میاد اینه:
    Bad Request
    Your browser sent a request that this server could not understand.
    Additionally, a 403 Forbidden error was encountered while trying to use an ErrorDocument to handle the request.
    چه وردپرس فارسی نصب کنم چه انگلیسی، اشکال ثابت میمونه.
    این کد رو هم که دوستان دیگر سفارش کردند در htaccess گذاشته ام
    # BEGIN WordPress
    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /
    RewriteRule ^index\.php$ - [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]
    </IfModule>
    # END WordPress
    ولی باز هم کار نمیکنه. آیا باید هرچی کد دیگه در اون هست رو پاک کنم و فقط همین باشه؟ من دو سه تا فولدر وردپرس در سایتم دارم و هم در ریشه و هم در تک تک فولدرها این کد رو داخل htaccess گذاشته ام. ولی باز هم افاقه نکرد!! فکر کنم آخرش مجبورم از خیر پیوند یکتای فارسی بگذرم. هاست هم یک هاست خوب امریکاییه و نمیدونم مشکلش از کجاست. http://www.powweb.com

  • ایــ افــ دانلود

    آفلاین
    عضو فعال
    تعداد نوشته‌ها: ۲۲۵
    تشکر شده: ۲۵۶ بار
    # نوشته شده: ۱۳ سال پیش
    ۲۲ بهمن ۱۳۸۹ - ۲۱:۱۷

    Bad Request
    Your browser sent a request that this server could not understand.
    Additionally, a 403 Forbidden error was encountered while trying to use an ErrorDocument to handle the request

    پیوند یکتا رو در حالت دیفالت قرار دهید و مجدد تست نمایید .
    در صورت امکان Url سایت خود را درج نمایید تا دوستان پیگیری نمایند .

    کاربران زیر به‌خاطر این نوشته تشکر کرده‌اند:
    Mostafa
  • nibilala

    آفلاین
    عضو
    تعداد نوشته‌ها: ۹
    تشکر شده: ۲ بار
    # نوشته شده: ۱۳ سال پیش
    ۲۳ بهمن ۱۳۸۹ - ۰۰:۳۹

    سلام
    این htaccess. کجای هاسته؟؟؟؟؟
    هاسته من لینوکسه با cpanel و apache.

    اگر .htaccess شما قابل نوشتن بود ما می‌توانستیم ‌این کار را خودبه‌خود انجام دهیم ، اما قابل نوشتن نیست بنابراین‌این‌ها قوانین بازنویسی هستند که شما باید در پرونده .htaccess قرار دهید.

    این مقدار 777 و ... که میگید چجوری بهش بدیم؟؟؟؟

    مشکلم اینه که هرچی برگه جدید میسازم بالا نمیاد!!!
    کمک!!!!!!!!!!

  • ایــ افــ دانلود

    آفلاین
    عضو فعال
    تعداد نوشته‌ها: ۲۲۵
    تشکر شده: ۲۵۶ بار
    # نوشته شده: ۱۳ سال پیش
    ۲۳ بهمن ۱۳۸۹ - ۰۷:۵۰

    این htaccess. کجای هاسته؟؟؟؟؟

    در Root سایت ( همان جایی که فایل wp-config.php قرار دارد ) .

    این مقدار 777 و ... که میگید چجوری بهش بدیم؟؟؟؟

    بر روی فایل مورد نظر راست کلیک کنید و گزینه change permissions را انتخاب نمایید و در نهایت دسترسی فایل رو به 777 تغییر بدید .

    مشکلم اینه که هرچی برگه جدید میسازم بالا نمیاد!!!

    پیوند یکتا را تغییر داده اید یا در حالت دیفالت می باشد ؟

    کاربران زیر به‌خاطر این نوشته تشکر کرده‌اند:
    nibilala
  • nibilala

    آفلاین
    عضو
    تعداد نوشته‌ها: ۹
    تشکر شده: ۲ بار
    # نوشته شده: ۱۳ سال پیش
    ۲۳ بهمن ۱۳۸۹ - ۱۶:۱۴

    فایل htaccess. نبود تو روت هاستم!
    حالا چجوری تغییرش بدم؟

    وقتی پیوند یکتا رو از گزینه پیش فرض برمیدارم و نوشته جدید میسازم آدرسش بالا نمیاد!
    رو حالت پیش فرض کار میکنه.

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

    کمک!!!!!!!

  • ایــ افــ دانلود

    آفلاین
    عضو فعال
    تعداد نوشته‌ها: ۲۲۵
    تشکر شده: ۲۵۶ بار
    # نوشته شده: ۱۳ سال پیش
    ۲۳ بهمن ۱۳۸۹ - ۱۷:۵۹

    وارد مدیریت بشید > تنظیمات > پیوند یکتا
    در صورتی که فایل htaccess. شما دسترسی نداشته باشه در انتهای صفحه باکسی ایجاد شده و یک سری کد در داخل آن هست . کد های مربوطه را به صورت دستی انتقال دهید .

    کاربران زیر به‌خاطر این نوشته تشکر کرده‌اند:
    nibilala
  • shortcut

    آفلاین
    عضو
    تعداد نوشته‌ها: ۲۱
    تشکر شده: ۳ بار
    # نوشته شده: ۱۳ سال پیش
    ۲۴ بهمن ۱۳۸۹ - ۱۵:۱۲

    من که دیگه در حسرت فارسی کردن پیوندها مونده م! دیگه کاری نبوده که نکنم! هیچ توصیه ای جواب نداده. به هرحال از همه سپاسگزارم.

  • nibilala

    آفلاین
    عضو
    تعداد نوشته‌ها: ۹
    تشکر شده: ۲ بار
    # نوشته شده: ۱۳ سال پیش
    ۲۴ بهمن ۱۳۸۹ - ۲۰:۵۶

    afdl گفت:
    وارد مدیریت بشید > تنظیمات > پیوند یکتا
    در صورتی که فایل htaccess. شما دسترسی نداشته باشه در انتهای صفحه باکسی ایجاد شده و یک سری کد در داخل آن هست . کد های مربوطه را به صورت دستی انتقال دهید .

    این کارم کردم ولی جواب نداد. شاید مشکل از هاستمه که اجازه دسترسی به htaccess. رو نمیده ؟؟!
    به هر حال ممنون بابت کمکت...

  • shortcut

    آفلاین
    عضو
    تعداد نوشته‌ها: ۲۱
    تشکر شده: ۳ بار
    # نوشته شده: ۱۳ سال پیش
    ۱ اسفند ۱۳۸۹ - ۱۱:۵۲

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

    کاربران زیر به‌خاطر این نوشته تشکر کرده‌اند:
  • shortcut

    آفلاین
    عضو
    تعداد نوشته‌ها: ۲۱
    تشکر شده: ۳ بار
    # نوشته شده: ۱۲ سال پیش
    ۲۰ دی ۱۳۹۰ - ۱۰:۴۹

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

    کاربران زیر به‌خاطر این نوشته تشکر کرده‌اند:

درباره‌ی این موضوع