رفتن به مطلب

ریدایرکت. کد برای ریدایرکت هنگام تغیر نام دسته بندی پیشفرض


پست های پیشنهاد شده

سلام خسته نباشید.


من تو سایتم نام دسته بندی از Category به یک چیز دیگه مثللا ( name) تغییر دادم

ساختار پیوند یکتای من هم به صورت نام دسته بندی و بعد نام نوشته هست.

با این کار تمام صفحه های من 404 میگیرن و من میخواستم الان هرصفحه ای که با نام قبلی ایندکس شده، ریدایرکت بشه به همتای خودش در نام دسته بندی جدید از نوع 301 که 404 مکرر دریافت نکنم.

به این صورت


https:domain.ir/category/post1 ریدایرکت بشه به https:domain.ir/name/post1

ممنون

لینک به دیدگاه
به اشتراک گذاری در سایت های دیگر

  • مدیر انجمن

درود.

با دستورات htaccess میشه اینکارو کرد.

RewriteEngine on
RewriteBase /
RewriteRule ^category/(.*) https://www.example.com/custom-category/$1 [R=301,L]

عبارت دسته بندی قبلی رو بجای category وارد کنید. (بطور پیش فرض این عبارت توی وردپرس همین category هست که توی کد بالا تعریف شده.

بجای custom-category عبارت دسته بندی های جدیدتون رو وارد کنید.

  • Like 1
لینک به دیدگاه
به اشتراک گذاری در سایت های دیگر

عمل نکرد متاسفانه به همون صورت باقی موند 

نام دسته بندی جدید ام: Tutorials
آدرس سایت هم : www.shevko.ir
اینم کدی هست که وارد کردم نشد.

RewriteEngine on
RewriteBase /
RewriteRule ^category/(.*) https://www.shevko.ir/Tutorials/$1 [R=301,L]


ویرایش شده توسط rasssa
لینک به دیدگاه
به اشتراک گذاری در سایت های دیگر

  • مدیر انجمن

احتمالا اون کد قبلی با سرورتون سازگار نبوده. از این نوع ریدایرکت استفاده کنید:

RewriteEngine on
RedirectMatch 301 category(.*) https://example.com/new-category/$1

 

لینک به دیدگاه
به اشتراک گذاری در سایت های دیگر

مهمان
این موضوع برای عدم ارسال قفل گردیده است.
×
×
  • اضافه کردن...