我的項目在本地系統(XAMPP)上正常工作,但是當上傳到託管服務器時,它不起作用。 Im使用Codeigniter框架。通過「localhost/myproject/controller」在localhost中訪問,但在主機服務器中無法通過myproject.com/controller甚至myproject.com/index.php/controller訪問!無法訪問Live Server中的codeigniter控制器,但可以在本地主機訪問(在Windows上的xampp)
在服務器上,主域是(讓假設D.COM和域上加上AD.COM)。我的應用程序安裝在插件域下。因此,我的文件夾結構是
public html/
AD.COM/
application/
Config
Controllers
Modules
Views
System/
User_guide/
.htaccess
的.htaccess包含此代碼
DirectoryIndex index.php
RewriteEngine on
RewriteCond $1 !^(index\.php|(.*)\.swf|forums|images|css|downloads|jquery|js|robots\.txt|favicon\.ico)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ ./index.php?$1 [L,QSA]
同時,也保持這些變量
$config['base_url'] = '';
$config['index_page'] = '';
$config['uri_protocol'] = 'REQUEST_URI';
如何解決這個問題。我嘗試了谷歌搜索,但沒有得到任何幫助。提前致謝。
什麼是您的活網站的URL? –
它顯示任何東西,如果你訪問索引頁,如myproject.com(無控制器)? –
現在我不舒服地說,我的主機服務器的操作系統是LINUX。 – rgk