2015-06-04 8 views
0

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

Например, пользователь пытается перейти к mywebsite.com/?=some_link&some_name

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

Можно ли решить проблему с помощью .htaccess?

+0

возможно дубликат [.htaccess - 404 ошибок] (http://stackoverflow.com/questions/10267879/htaccess-404-error) – BSMP

+0

Можете ли вы указать точную ссылку, оставляющую доменное имя 'mywebsite.com', а не только фиктивный' /? = Some_link & some_name'? –

ответ

0

Ну, просто если страница на самом деле не существует, вы можете просто использовать директиву ErrorDocument, и Apache сделает это за вас. Он может находиться в верхней части файла .htaccess.

ErrorDocument 404 /404page.html 

Или вы можете перенаправить конкретный запрос на это

RewriteEngine on 
RewriteCond %{THE_REQUEST} [A-Z]{3,}\ /+\?some_link&some_name 
RewriteRule ^/[R=301,L]