我的 .htaccess 文件不工作

My .htaccess file is not working

我已经在免费托管 000webhost 上添加了我的项目,我的所有文件都列在 public_html/ 目录中。 项目是在 codeigniter 中构建的。 我在 public_html/.htaccess 添加了 htaccess 文件,其中包含

Options +FollowSymLinks
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?/ [L]

但这对我不起作用 htaccess 有什么问题吗?

我使用这个(它在本地和远程都对我有用):

DirectoryIndex index.php

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond  !^(index\.php|public|images|css|js|robots\.txt)

RewriteRule ^(.*)$ index.php?/ [L]

您需要在根目录中创建一个名为 "public" 的文件夹,以及 css、js 等的子文件夹

抱歉,我的 htaccess 没问题,但我的 base url 中有一个额外的字符导致了问题。 再次抱歉。