0

我有一个.htaccess文件在服务器上:

重写引擎开启
选项 +SymLinksIfOwnerMatch

RewriteRule ^machine/register.* register.php

<文件 .htaccess>
命令允许,拒绝
否认一切
</文件>

/machine/register?id=....对于在此曾经工作的服务器的请求。然后我迁移了服务器,现在它返回了 404。

我启用了 RewriteLog,它显示:

(2) 使用请求的 uri /machine/register 初始化重写引擎
(1) 通过/machine/register

我检查了文件权限register.php,它与其余文件属于同一所有者,并且权限为 666。这里有什么问题?

4

1 回答 1

1

问题是配置具有以下内容:

<目录...路径>
    选项索引 FollowSymLinks MultiViews
    AllowOverride 无
</目录>

我将其更改为:

<目录...路径>
    选项索引 FollowSymLinks MultiViews
    允许覆盖所有
</目录>
它奏效了。如果其他人遇到这个问题,我会把它留在这里。

于 2013-11-14T02:51:13.433 回答