htaccess没有在QNAP NAS上工作

时间:2015-05-28 15:35:43

标签: php apache .htaccess mod-rewrite qnap

我有正确安装Apache的QNAP NAS。有些页面链接正常,除了使用任何RewriteRule的页面。所有其他页面都正确链接到mysql并使用任何RewriteRule显示它们,这些显示为404错误,如下所示:

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

网址= http://192.168.1.210/Web/clients/clientname/sitemap.html

FILE = http://192.168.1.210/Web/clients/clientname/view-sitemap.php

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

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

提前致谢

1 个答案:

答案 0 :(得分:1)

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

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

<Directory />
    AllowOverride All
</Directory>