我在尝试从url的
中删除index.php时遇到了大问题我搜索了很多论坛(这也是),但对我的情况没有帮助。
所以我有config.php文件
$config['base_url'] = '';
$config['index_page'] = '';
$config['uri_protocol'] = 'AUTO';
我的.htaccess文件位于index.php附近的public_html文件夹中。
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule .* index.php/$0 [PT,L]
我有rewrite_module ON(它正在工作),我的httpd.conf AllowOverride设置为All
所以当我要去mydomain.com/controller/action时 - 我得到404 但是当我去mydomain.com/index.php/controller/action时 - 一切都很好..
我尝试了很多.htaccess示例......等等......没有任何帮助..
答案 0 :(得分:1)
.htaccess
(这应该放在应用程序文件夹之外)
粘贴此
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]
</IfModule>
注意:某些时候
index.php
不会在Windows中删除。但是如果你把它上传到服务器它会工作正常。这也发生在我XAMPP
中,但是如果我将它上传到主机(Linux)它可以正常工作
答案 1 :(得分:0)
我的配置工作正常:
$query="SELECT VAR1, VAR2 FROM TABLE WHERE DATE1 = TO_DATE('2010/01/01 01:00:00','YYYY/MM/DD HH24:MI:SS')";
$stmt = oci_parse($conn, $query);
oci_execute($stmt);
$config['base_url'] = '';
$config['index_page'] = '';
$config['uri_protocol'] = 'AUTO';