301ni ma'lum dinamik urldan ma'lum statik urlga yo'naltirish

Bir oz fon - bu sayt Joomla ishlamoqda va allaqachon SEF urllari bor. Afsuski, boshqa saytdagi boshqa sayt bizning saytimizga (keng qamrovli) "sef-url" orqali bog'langan. Joomla URLning har ikkala versiyasini to'g'ri sahifaga kirishga ruxsat beradi.

Men oddiy ishni qilmoqchiman

redirect 301 index.php?option=com_content&view=article&id=50&Itemid=18 http://www.mywebsite.com/anythingiwant.html

Lekin bu oddiy emas, men birinchi urldagi ba'zi belgilar qochib ketish kerak, deb o'ylayman, lekin bu ham ishlamadi. Bundan tashqari, qochilgan belgilar bilan birinchi URL atrofida kotirovka qo'ydim va nima qilishimdan qat'i nazar, men uni juda aniq va dinamik URLni boshqa sahifaga yo'naltira olmayman.

1
Redirect direktifi so'rovlar mag'lubiyatiga mos kelmaydi. Sizning yagona variantingiz mod_rewrite-dan foydalanishdir - bu aniq bajarishi mumkin.
qo'shib qo'ydi muallif LazyOne, manba
Agar u hamma hal qilinsa, iltimos, hal qilish uchun sizning hal/aniq qoidangizni javob sifatida qabul qiling va uni qabul qiling - bu kabi muammolarga ega bo'lgan boshqa odamlar uchun foydali bo'lishi mumkin. Thnx.
qo'shib qo'ydi muallif LazyOne, manba
@LazyOne men bu masalada sizni yangilashni unutgan edim, lekin Joomlaning har qanday maxsus qayta yozishni bajarmasidan oldin sizning taklifingizni qabul qilib, URLni sinash uchun mod_rewriteni ishlatdim.
qo'shib qo'ydi muallif Markus, manba

1 javoblar

Bu bilan mening SEO muammoni bartaraf qilish uchun, har bir maqolaga "kanonik url" metan tegini tayinlashga ruxsat beruvchi Joomla uchun SEO modulini o'rnatdim. Ushbu meta teg uchun SEF url-ni joylashtirdim va Google shu asosda uni qayta indeksladi.

1
qo'shib qo'ydi