Ben CodeIgniter bir çaylak ve ben inşa ediyorum bir uygulama için yapılandırma anlamaya çalışıyorum. Şey benim kurulum ile yanlış.
Windows üzerinde XAMPP çalıştırıyorum ve uygulamaları dizine işaret etmek için bir takma ad dizini kullanıyorum. Başka bir deyişle: uygulamanın kök dizinine "http://localhost/app_name/" puan. Tüm ben mod_rewrite için. Htaccess yapmak kadar iyi iş gibi görünüyor. Sonra ben xampp köküne geri perdeli olsun bir denetleyiciye gitmeye çalışırım her zaman.
My config is:
Dizinler
/app_root
/app_root/codeigniter // where code igniter is located.
/app_root/main // where the main app is located. It' the applications
// directory cut from code igniter and renamed.
.htaccess
<IfModule mod_rewrite.**so**>
RewriteEngine On
RewriteBase **/app_name/**
RewriteCond %{REQUEST_URI} ^codeigniter.*
RewriteRule ^(.*)$ /index.php?/$1 [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /index.php?/$1 [L]
</IfModule>
<IfModule !mod_rewrite.c>
ErrorDocument 404 /index.php
</IfModule>
index.php
$system_folder = "@codeigniter";
$application_folder = "main";
app_name/main/config/config.php
$config['base_url'] = "http://localhost/app_name/";
$config['index_page'] = "";
app_name/main/config/routes.php
$route['default_controller'] = "welcome";
Ben de app_name dizini apache kök farklı bir sürücü için bir takma ad olduğunu belirtmelidir.
Apache Root: c:\xampp\htdocs\
App_name: d:\projects\app_name\development\
Takma adıdır:
Alias /app_name "d:/projects/app name/development"
<Directory "d:/projects/app name/development">
Options Indexes FollowSymLinks ExecCGI
AllowOverride All
Order allow,deny
Allow from all
</Directory>
Şimdiden teşekkürler yardım için ... Ve sen kodu ile cevap zaman ne yaptığınızı açıklamak "" lütfen sakıncası yoksa. Ben yanlış ne yapıyorum bilmek istiyorum. Bu konuda bana yardımcı olabilir ben (PayPal aracılığıyla) sana bir bira ısmarlayayım. Bu sinir bozucu.