В моем .htaccess
есть правило, которое предполагает перенаправление всех
site.com/[link]
на 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>