документ об ошибке не получает перенаправление на сервере wamp - PullRequest
0 голосов
/ 19 февраля 2020

Я использую сервер wamp 3.0.4 и apache версии 2.4.18. Я хочу перенаправить 404 страницы на пользовательские страницы. Я включил LoadModule rewrite_module modules/mod_rewrite.so в apache/conf/httpd.conf и изменил в apache/conf/httpd.conf:

<Directory "c:/wamp64/www/">
Options +Indexes +FollowSymLinks
AllowOverride all  #none to all
Require local
</Directory>

В httpd.vhost

<VirtualHost *:80>
    ServerName testblog
    DocumentRoot c:/wamp64/www/testblog
    <Directory  "c:/wamp64/www/testblog/">
        Options +Indexes +FollowSymLinks +MultiViews
        AllowOverride All
        Require local
    </Directory>
</VirtualHost>

и перезапустите сервер.

В моем файле htaccess у меня есть следующий код

ErrorDocument 404 https://www.test.com/not-found.html

RedirectMatch 301 /learn   https://www.test.com/not-found.html

Но я не могу перенаправить. Что я здесь пропустил

1 Ответ

0 голосов
/ 20 февраля 2020

Оставьте mod_rewrite включенным, а затем попробуйте это в своем файле .htaccess:

Добавьте в него следующее:

RewriteEngine On
RewriteBase /
RewriteRule ^learn https://www.test.com/not-found.html [R=302,L]

RedirectMatch использует mod_alias, поэтому убедитесь, что вы включив его, он должен быть включен автоматически, но редко это может быть не так, поэтому включите его и попробуйте перенаправление. Даже после этого, если не получится, придерживайтесь вышеуказанного. Дайте мне знать, если у вас есть какие-либо вопросы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...