2

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

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

URL = http://192.168.1.210/Web/clients/clientname/sitemap.html

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

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

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

提前致谢

4

1 回答 1

1

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

然后你应该允许.htaccess文件。这可以通过在文件中添加AccessFileName .htaccess指令(如果不存在)来实现httpd.conf。还要检查你有这个部分:

<Directory />
    AllowOverride All
</Directory>
于 2015-05-28T15:43:01.217 回答