htacess mod_rewrite如果文件不存在

时间:2016-02-10 21:20:47

标签: apache .htaccess mod-rewrite

我的.htaccess文件中有以下代码。

use Cake\I18n\I18n;

I18n::locale('de_DE');

检查文件是否存在,如果不存在,则将其指向php get变量。

唯一的问题是,当我转到“http://example.com”时,它会给出服务器配置错误消息。如果我转到“http://example.com/index.php”网站加载正常。

当我在没有添加文件名的情况下访问我的域时,我需要做什么才能加载index.php?

1 个答案:

答案 0 :(得分:1)

尝试DirectoryIndex

DirectoryIndex index.php
RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.+)$ index.php?company_reference=$1 [L,QSA]