我正在http://example.com:8080上测试服务器,我的CI应用程序在http://example.com:8080/app/
我有一个从8080(外部)到80(内部)
的端口我的config.php看起来像这样:
...
$config['base_url'] = 'http://' . $_SERVER['HTTP_HOST'] . '/app';
...
$config['index_page'] = '';
如何查看.htaccess文件以使网站正常运行。我也在端口80上成功使用了这个https://www.codeigniter.com/userguide3/general/urls.html,但是无法在8080上使用它。如果我将index.php保留在url中,那么端口8080上的一切也能正常工作。
感谢您的任何建议。
答案 0 :(得分:0)
试试这个.taccess:
RewriteEngine on
RewriteCond $1 !^(index\.php|resources|robots\.txt)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L,QSA]
不清楚你的问题,为什么你的重定向不起作用。希望这对你有所帮助。始终把你所尝试的东西放在目前为止,这样每个人都可以更好地理解。
问候!
答案 1 :(得分:0)
最后我发现了问题......重写模块没有启用,所以我启用了,一切运行良好。