我有一个网站,我在子文件夹(test
)下安装了CodeIgniter 2 Site
用户可以使用以下链接访问该网站:
当用户要访问(test
)网站时,使用重定向到以下链接的上述链接网址,将显示以下错误。
http://www.example.com/test/login
未找到
在此服务器上找不到请求的URL / test / login。
然后我将index.php
添加到上面的URL,显示登录页面。
http://www.example.com/test/index.php/login
当我再次提交我的用户名和密码时,网址重定向到,而不登录。
http://www.example.com/test/login
再一次,没找到。
.htaccess
:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]
</IfModule>
config.php
:
$config['base_url'] = '';
$config['index_page'] = '';
$config['uri_protocol'] = "AUTO" ;
我已经尝试$config['base_url'] = "http://www.example.com/test"
- 仍然无法正常工作。
答案 0 :(得分:1)
config/config.php
中的
$config['base_url'] = '';
$config['index_page'] = '';
在.htaccess(位于应用程序文件夹外)
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]
</IfModule>
答案 1 :(得分:0)
用此代码替换.htaccess
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?/$1 [L]
答案 2 :(得分:0)
在你的.htaccess中试试这个
getResources().getIdentifier(<nameOfImage>, "drawable", getPackageName())