Запись apache conf не работает, но работает в .htaccess [closed]

Я выполняю:

Server version: Apache/2.2.15 (Unix)

У меня есть специальный файл конфигурации безопасности на общем сервере.

Я поместил следующую запись вверху файла без радости, и я также поместил ее внизу, также без радости.

RewriteEngine On
RewriteCond %{REQUEST_METHOD} POST
RewriteCond %{REQUEST_URI} .(wp-comments-post|wp-login)\.php*
RewriteCond %{HTTP_REFERER} ^$ [OR]
RewriteCond %{HTTP_USER_AGENT} ^$
RewriteRule (.*) http://error.myworkdomain.com/index.html [F,L]

но работает в .htaccess.

идеи?

-3
задан 21 October 2015 в 23:20
2 ответа

إذا كان mod_rewrite يعمل في ملف htaccess ، فيجب أن تكون قادرًا على وضعه في علامات مع توجيه الدليل إلى الدليل الذي استخدمته لوضع .htaccess.

1
ответ дан 5 December 2019 в 21:59

في سياق a ، عليك إضافة خيارات FollowSymLinks كما هو مذكور في المستند الرسمي .
هذا ما تستخدمه إذا كنت تستخدم ملف htaccess. على سبيل المثال (مع / path / to / your / dir حيث يوجد htaccess.)

<Directory /Path/to/your/dir>
    Options FollowSymLinks
</Directory>
0
ответ дан 5 December 2019 в 21:59

Теги

Похожие вопросы