在此服务器上找不到请求的URL / link。 Apache和htaccess

时间:2018-10-10 21:51:15

标签: php apache .htaccess codeigniter

位于/的根页面可以正常加载,但是任何其他链接都给我一个The request URL was not found on this server错误。

我的htaccess位于应用程序文件夹的根目录中,并包含以下内容:

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

1 个答案:

答案 0 :(得分:0)

一个CodeIgniter .htaccess可能看起来像这样……RewriteBase在这里很重要。

<IfModule mod_rewrite.c>

    RewriteEngine On
    RewriteBase /

    RewriteCond %{REQUEST_URI} ^system.*
    RewriteRule ^(.*)$ /index.php?/$1 [L]

    RewriteCond %{REQUEST_URI} ^application.*
    RewriteRule ^(.*)$ /index.php?/$1 [L]

    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^(.*)$ index.php?/$1 [L]

</IfModule>