我正在尝试在实时主机上托管使用CodeIgniter构建的Web应用程序。
我网站的文件夹设置为
--public_html
--bplv
- - -appication
- - -assets
- - -system
- - -.htaccess
- - -index.php
并且htacess文件有
RewriteEngine On
RewriteBase /bplv
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?/$1 [L]
并且基本网址为http://mywebsite/bplv/
,但是当我打开网站时,我收到“找不到网页”。
[[EDIT-解决]
结果证明它只是一个命名约定错误。我在本地开发时使用的是Windows,但是web主机正在提供linux。因此,每次我调用一个名为user.php的类文件时,它都会搜索带有大写U的“U”ser.php,但它找不到它,因为它实际上名为user.php。奇怪的是,Windows中没有错误,但Ubuntu中的命名约定存在错误