ErrorDocument не работает с mod_rewrite - PullRequest
0 голосов
/ 25 октября 2018

В моем .htaccess есть правило, которое предполагает перенаправление всех

  1. site.com/[link] на
  2. site.com/i/[link]

Нотолько если site.com/[link] еще не указывает на существующий файл или папку.

И я смог добиться этого, и он работает просто отлично.

Однако в случае, когда нет соответствующего файла или папки в

site.com/i/[path-no-no-match] 

Я пытаюсь получить ErrorDocument для обработки запроса, внутренне используя пользовательскую страницу ошибки, но это непохоже на работу.Это всегда дает 500 Внутренняя ошибка сервера.

Я старался изо всех сил, чтобы найти ответ на свою проблему как в Google, так и в stackoverflow, но я не могу найти какие-либо решения своей проблемы напрямую, поэтому я подумал, что я 'буду публиковать здесь.

Спасибо за помощь.

ErrorDocument 404 /url.php
ErrorDocument 403 /url.php

<IfModule mod_rewrite.c>
RewriteEngine On
##RewriteBase /i/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-l
RewriteRule ^(.+)$ /i/$1/ [L,QSA,NE]
</IfModule>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...