Есть ли способ перенаправить без изменения URL? - PullRequest
0 голосов
/ 09 мая 2018

Я хочу перенаправить своих пользователей на

www.spredt.com/404

Но URL-адрес по-прежнему выглядит так же, как они его набрали.

Например, кто-то ввел www.spredt.com/93817218и эта страница не существует в моем каталоге, она будет перенаправлять их, но она изменит URL-адрес на www.spredt.com/404

Я хочу, чтобы тот же /93817218 оставался неизменным в URL-адресе, но все равно перенаправил бы их на ошибкудокумент 404.

Сейчас я обрабатываю перенаправление с файлом .htaccess.

ErrorDocument 500 https://www.spredt.com/500
ErrorDocument 404 https://www.spredt.com/404
ErrorDocument 403 https://www.spredt.com/403

Но это меняет URL.

1 Ответ

0 голосов
/ 09 мая 2018

Я предполагаю, что вы перенаправляете своего пользователя в конечную точку 404. Но вы можете просто вернуть шаблон страницы 404, когда они вводят ложный URL, а не перенаправлять их. URL останется прежним, и они увидят вашу страницу 404.

Я не могу предоставить более подробную информацию, потому что у меня нет ни вашего кода, ни языка.

РЕДАКТИРОВАТЬ:

В PHP вы можете сделать это, чтобы перенаправить и остаться на том же URL:

include('http://www.spredt.com/404');
exit();

Я не могу проверить это сейчас, но это должно работать.

Источник: https://bytes.com/topic/php/answers/545026-redirect-without-changing-address-your-browser

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