عیب‌یابی

مجتبی پاکزاد کدایگنایتر 3.1.9 در حال تکمیل رایگان

اگر بدون توجه به URL وارد شده، تنها صفحه پیش‌فرض لود می‌شود احتمالا به این دلیل است که سرور شما متغییر REQUEST_URI را ساپورت نمی‌کند تا URLهای موردپسند موتورهای جستجو تولید کند.

به عنوان اولین گام، فایل application/config/config.php را باز کنید و به دنبال اطلاعات پروتکل URI بگردید. توصیه‌هایی برای استفاده از دو روش جایگزین را خواهید یافت.

$config['uri_protocol']	= 'REQUEST_URI';

اگر براساس توصیه‌های موجود یکی از راه‌حل‌ها را انتخاب و استفاده کردید و هنوز مشکل وجود دارد، باید کدایگنایتر را مجبور به استفاده از علامت سوال (?) در URLهای خود کنید. برای انجام اینکار فایل application/config/config.php را باز کرده و خط زیر را بیابید:

$config['index_page'] = "index.php";

و مقدار آن را تغییر دهید:

$config['index_page'] = "index.php?";
منبع
Troubleshooting