1

У меня есть учетная запись хостинга, на которой есть веб-сайт. Назовем это: www.example.com
В cPanel я создал домен Addon: www.example2.com, который указывает на папку на www.example.com:
www.example.com/example2Как переписать каталог на страницу 404?

Как я могу сбросить ошибку 404, если кто-то непосредственно посещает www.example.com/example2?

Я пробовал это в моем файле .htaccess:

Options -Indexes 
RewriteEngine On 
Options +FollowSymLinks 
RewriteRule ^example2(.*) - [R=404,L,NC] 

Но это не сработало. Он по-прежнему показывает index.php в папке example2. На сайтах www.example.com и www.example2.com есть собственный файл .htaccess. Если я отключу файл .htaccess на www.example2.com, вы увидите вышеупомянутое перенаправление.

ответ

2

Внутри /example2/.htaccess есть это правило, как первое правило:

RewriteEngine On 

# if host name is not example2 then throw 404 
RewriteCond %{HTTP_HOST} !^(www\.)?example2\.com$ [NC] 
RewriteRule^- [L,R=404] 
+0

Это показал внутреннюю ошибку сервера 500. Изменена часть [L, 404] до [L, R = 404], и она работает. Большое спасибо. Я отвечу на ваш ответ, как только закончится 15 минут. –

+1

Хорошо, мне пришлось слегка изменить его, чтобы сделать часть www необязательной: 'RewriteCond% {HTTP_HOST}!^(Www. \)? Example2 \ .com [NC]' –

+1

Извините, я сделал несколько глупых опечаток, но вы их заметили , Рад, что это сработало. – anubhava

Смежные вопросы