是的,其中的另一个。我已经尝试了所有可以在搜索中找到的东西,但都没有运气。

在我的 httpd.conf(运行 centos 和 apache2)中:

<VirtualHost *:80>
ServerName www.domain.com
ServerAlias domain.com *.domain.com
DocumentRoot /var/www/html/domain.com
</VirtualHost>

在/var/www/html/domain.com 中的我的 htaccess 中:
RewriteEngine on
RewriteCond $1 !^(index\.php|images|robots\.txt)
RewriteRule ^(.*)$ index.php/$1 [L]

似乎没有任何工作。

我试过添加
RewriteBase /

我试过将最后一行切换为:
RewriteRule ^(.*)$ /index.php/$1 [L]

最佳答案

您需要确保在您的虚拟主机中有:

    <Directory "/path...to directory">
        Order allow,deny
        Allow from all
        Allowoverride all
    </Directory>

    <IfModule mod_rewrite.c>
        RewriteEngine on
    </IfModule>

关于apache - 删除codeigniter的index.php,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13326577/

10-12 17:09
查看更多