我有正确安装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文件中添加什么内容?
提前致谢
答案 0 :(得分:1)
首先,apache应该有重写模块。它应该出现在httpd -M
命令的输出中。
然后你应该允许.htaccess
个文件。这可以通过将AccessFileName .htaccess
指令(如果它不存在)添加到您的httpd.conf
文件中来实现。另请检查您是否有此部分:
<Directory />
AllowOverride All
</Directory>