当我在浏览器中使用 localhost/hr 运行CI项目时,它将我重定向到 localhost/dashboard/。
搜索了不同的解决方案,但没有成功。这是“ htdocs/hr ”文件夹中的我的.htaccess文件
RewriteEngine on
RewriteCond $1 !^(index\.php|images|robots\.txt)
RewriteRule ^(.*)$ /index.php/$1 [L]
注意: htdocs 文件夹中没有 .htaccess 文件。
当我删除/重命名index.php文件并访问 htdocs 时,它给了我错误。
Object not found!
The requested URL was not found on this server. If you entered the URL manually please check your spelling and try again.
我在做什么错,如何使其正常工作?
我的 htdocs/hr 文件夹的屏幕截图如下
最佳答案
您需要在文件夹中的RewriteBase
文件中设置.htaccess
,在您的情况下为ci
。
所以你目前有
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
您应该将其更改为
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /ci/
就是这样。现在可以使用了。
关于php - CodeIgniter Localhost重定向到Xampp主屏幕,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/41427144/