PDA

View Full Version : مشکل خطای 404 در فریم ورک Codeigniter



yosefmoradi
سه شنبه 04 خرداد 1395, 11:46 صبح
سلام و خسته نباشید
بنده با کدنویسی Codeigniter زیاد آشنایی ندارم اما در یک پروژه مجبور شدم از این فریم ورک استفاده کنم و تمام کد نویسی ها کاملا درست اجرا شد، تنها مشکل اینجاس زمانی که روی لوکال کدهارو باز میکنم کاملا درست و بی عیب باز میشن
اما در حالتی که کد هارو روی هاست آپلود میکنم صفحه ی اصلی با ارور 404 مواجه میشه

و در آخر یه Codeigniter خام رو روش اجرا کردم بازهمین مشکل رو داشت
ورژن
Codeigniter 3.0.6

H:Shojaei
سه شنبه 04 خرداد 1395, 13:17 عصر
سوالتون بسیار بسیار بسیار کلیه! ولی به هر حالی چیزی که به ذهن من میرسه...
base_url رو تو فایل کانفیگ تغییر میدین!؟

arash_fa
پنج شنبه 20 خرداد 1395, 18:40 عصر
نظر دوستمون درسته

این را هم امتحان کنید

base_url را کلا خالی بگذارید چون خود سیستم شناسایی میکند

در فایل config.php که در پوشه application یا پوشه اصلی پروژه هست مقدار زیر را رشته خالی قرار دهید:


$config['index_page']

حال یک فایل .htaccess در روت ایجاد کنید با محتویات زیر


<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?%{QUERY_STRING} [NE,L]
</IfModule>


توجه کنید اگر سایت در دامنه اصلی یا زیر دامنه مثلا sub.site.com هست مقدار زیر درست است


RewriteBase /

اگر به صورت site.com/sub قرار هست لود بشه :


RewriteBase /sub/