يبدو أن الموقع يرسم الروابط الصحيحة ولكنه لا يعيد توجيهي إلى العرض الصحيح.
نفس الرمز يعمل بشكل جيد على الخادم القديم هنا http://ruse.systemio.net/q&a/ . الخادم الجديد هنا http://www.rusereplays.com/q&a/
المشكلة التي أواجهها هي إذا نقرت على رابط في تلك الصفحة لسؤال ، فإنها تعيد كتابة الرابط وتعيد التوجيه إلى الموقع ، ولكن بالنسبة للخادم الجديد ، يبدو أنه مجرد إعادة توجيه إلى index.php
.
هذا هو .htaccess
أنا أستخدمه على كلا الخادمين
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php/$1 [QSA,L]
</IfModule>
ErrorDocument 404 /index.php
هذا هو phpinfo
للخادمين
أي شخص لديه اقتراح حول كيفية إصلاح هذا أو أيضا ساعدني في إيجاد حل لمشكلتي؟
هل AllowOverride All
مضبوط في httpd.conf؟
(إذا لم يكن الأمر كذلك ، فسيتم تجاهل توجيهات mod_rewrite ما لم يتم تحديدها ضمن قسم Directory
في ملف httpd.conf أو ملف conf لموقعك)
راجع وثائق Apache Core - ستحتاج إلى التأكد من أن AllowOverride و AccessFileName يطابق إعداد الخادم القديم.