htaccess не работает на QNAP NAS

У меня QNAP NAS с правильно установленным Apache. Некоторые страницы нормально связываются, за исключением тех, которые используют любой 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

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

Мое правило довольно простое: RewriteRule ^ sitemap.html $ view-sitemap.php [NC, L]

Я скопировал все файлы сайта со своего компьютера, на котором перенаправление работало отлично. Что мне нужно добавить в мой файл htaccess?

заранее спасибо

2

Решение

Во-первых, apache должен иметь модуль перезаписи. Должен присутствовать в выводе httpd -M команда.

Тогда вы должны позволить .htaccess файлы. Это можно сделать, добавив AccessFileName .htaccess директива (если она отсутствует) для вашего httpd.conf файл. Также проверьте, что у вас есть этот раздел:

<Directory />
AllowOverride All
</Directory>
1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]