سؤال

انتقلت متجري القديم إلى Magento، أنا باستخدام Magento 1.9.2 CE.كان المتجر القديم يعمل وتشغيله لسنوات ولم أرغب في فضاء عناوين URL SEO، لذلك عندما أحاول القيام ب 301 Redirects، IM مواجهة مشكلة.

إذا كان لدى URL القديم index.php فيه، ثم بدلا من إعادة توجيه URL الجديد، إلا أن Magento يعيد توجيه إلى الصفحة الرئيسية.

حاولت القيام بذلك مع إعادة كتابة URL الافتراضية Magento، مع امتداد طرف ثالث وحاولته مع HTACCESS أيضا.دائما نفس النتيجة.

على سبيل المثال:

بعد التعليمات البرمجية في .htaccess

giveacodicetagpre.

المشكلة هي أنه، كل ما لدي عناوين URL القديمة لديك index.php؟في ذلك، لذلك أحتاج إلى جعلها تعمل بطريقة أو بأخرى.

أي أفكار؟

شكرا :)

هل كانت مفيدة؟

المحلول

اتضح توجيه إعادة توجيه في ملف .htaccess لن يتطابق مع سلسلة الاستعلام، فقط طلب URI (الجزء قبل علامة الاستفهام).لتتناسب مع سلسلة الاستعلام، ستحتاج إلى استخدام توجيهات إعادة الترتيب وإعادة التشغيل.مزيد من المعلومات حول هذا هنا: https://simonecarletti.com/blog/2009/01 / Apache-Query-String-Redirects /

يجب أن يعمل هذا في .htaccess

giveacodicetagpre.

إذا كانت جميع عناوين URL التي تحتاج إلى إعادة توجيهها هي نفس التنسيق مع معرف رقمي، فينبغي أن تهتم هاتين السطرين بهم جميعا:

giveacodicetagpre.

أوصي بإعادة توجيه عنوان URL الفعلي للمنتج، بدلا من صفحة نتائج البحث.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى magento.stackexchange
scroll top