Apache 重写不起作用

Apache Rewrite doesn't work

提问人:beli3ver 提问时间:12/11/2016 最后编辑:beli3ver 更新时间:12/11/2016 访问量:279

问:

我在 windows / xampp 下尝试过这个,它起作用了:

<IfModule mod_rewrite.c>
 RewriteEngine on
 RewriteRule ^ index.php [L]
</IfModule>

我希望所有链接都像这样工作

<a href="/customers">Customers</a>

为此,我的索引 .php 中有这个脚本:

$page =   array_filter( explode("/",$_SERVER["REQUEST_URI"]) );

然后我和这样的$page一起工作

if(!empty($page)) {

    switch($page[1])
    {
        case 'customers';
            require_once('customers.php');      
        break;

在 Windows 下工作后,我在 Debian Apache / PHP7 服务器上尝试过,但我总是收到 404 错误。 我不知道为什么。加载 Rewrite Modul。

更新改变

AllowOverride None

AllowOverride All

它现在起作用了。 谢谢

php apache .htaccess mod-rewrite http-status-code-404

评论


答: 暂无答案