HTACCESS PHP إعادة توجيه. غير قادر على القيام بذلك .. 404 لم يتم العثور على خطأ
-
23-09-2019 - |
سؤال
أنا أعمل على موقع Ask Answer على الويب وبفضل Alex ، حصلت على الرابط الثابت التي أردت أن أحصل عليها على الموقع الإلكتروني (PHP الرابط الثابت .. كيف تتغير؟).
ها هو التنسيق ..
إبداعي: domainname.com/cat/how-are-you-|162
الرابط الثابت الجديد: domainname.com/cat/how-are-you-|162.html
لن تعمل الرابط الثابت الجديد IE ، فهو لا يقوم بتحميل الصفحة ويعرض 404 خطأ غير موجود. إن معرفتي بإعادة كتابة هي أساسيات للغاية ، لقد جربت بعض الوظائف ولكن لم يفلت من الفزع ، لم ينجحوا على الإطلاق.
كيف يمكنني إعادة توجيه الأصلي إلى البرermininks الجديدة باستخدام ملف HTACCESS؟
شكرًا لك.
EDIT1: ignacio - حاليًا ، لم أقم بتطبيقه على الخادم لأنني لا أريد أن أفقد حركة المرور ، لكن يمكنني القيام بذلك مرة أخرى tonite وسوف أقوم بالتحديث بالنتيجة.
Pekka - هنا ملف .htaccess http://pastebin.com/m23c7d2b6
لا يوجد حل صحيح
نصائح أخرى
تريد أن تفعل شيئين:
- إعادة توجيه الرابط الدائم بشكل دائم إلى الرابط الدفاع الجديد و
- جعل البرابط الجديدة تعمل.
لإعادة توجيه البرادمات القديمة ، أضف شيئًا كهذا:
RewriteCond %{REQUEST_FILENAME} !.*\.html$ RewriteRule ^(.+/.+)$ $1.html [L,R=301]
للحصول على الرابط المرتبطة الجديدة للعمل ، قم بتغيير هذا الخط:
RewriteRule ^([^/.]+)/([^/.]*)?$ view.php?title=$1&id=$2&%{QUERY_STRING}
الى هذا:
RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^([^/.]+)/([^/.]*)\.html?$ view.php?title=$1&id=$2&%{QUERY_STRING}