Php htaccess在QNAP NAS上不工作

Php htaccess在QNAP NAS上不工作,php,apache,.htaccess,mod-rewrite,qnap,Php,Apache,.htaccess,Mod Rewrite,Qnap,我有一个正确安装了Apache的QNAP NAS。除了使用任何重写规则的页面外,有些页面链接良好。所有其他页面都正确链接到mysql,并显示其良好状态,而使用任何重写规则的页面则显示为404错误,如下所示: 在此服务器上找不到请求的URL/share/CACHEDEV1_DATA/Web/clients/hembury4x4/couk/view-sitemap.php URL= 文件= 我的规则很简单:重写规则^sitemap.html$view-sitemap.php[NC,L] 我已经从我的

我有一个正确安装了Apache的QNAP NAS。除了使用任何重写规则的页面外,有些页面链接良好。所有其他页面都正确链接到mysql,并显示其良好状态,而使用任何重写规则的页面则显示为404错误,如下所示:

在此服务器上找不到请求的URL/share/CACHEDEV1_DATA/Web/clients/hembury4x4/couk/view-sitemap.php

URL=

文件=

我的规则很简单:重写规则^sitemap.html$view-sitemap.php[NC,L]

我已经从我的计算机上复制了所有的站点文件,重定向工作正常。我需要在我的htaccess文件中添加什么


首先感谢您,apache应该有重写模块。它应该出现在
httpd-M
命令的输出中

然后您应该允许
.htaccess
文件。这可以通过将
AccessFileName.htaccess
指令(如果没有)添加到
httpd.conf
文件中来实现。另外,请检查您是否有此部分:

<Directory />
    AllowOverride All
</Directory>

允许超越所有

我现在已经添加了您指定的代码,但我收到的却是“500内部服务器错误”。这被放在我的任何规则之前,在“选项+FollowSymlinks选项-索引重写引擎打开”之后,我稍微更新了我的答案。如果您遇到错误,请查看错误日志以查找原因。您能否在问题中提供一些有效和无效的示例输入?