Отключить доступ к домену дополнения через maindomain.com/addondomainfolder

Я хочу отключить доступ к папке моего домена аддона с помощью.htaccess, но я не могу понять это.

Моя структура папок выглядит так:

root/maindomain (www.maindomain.com/maindomain)
root/addondomain (www.addondomain.com)

Я хочу отключить доступ к своему домену аддона через URL-адрес www.maindomain.com/addondomain.

Как бы я это сделал?

Мой htaccess файл в корневом каталоге:

RewriteEngine On
RewriteCond %{HTTP_HOST} ^(www\.)?swen\.me.uk$ [NC]
RewriteRule ^/?creepypastaindex http://www.creepypastaindex.com/ [L,R]

RewriteEngine On
RewriteCond %{HTTP_HOST} ^(www\.)?swen.me.uk$
RewriteCond %{REQUEST_URI} !^/swen/
RewriteRule ^(.*)$ /swen/$1

2 ответа

Решение

Это должно сделать. Вы должны избежать обеих точек.

RewriteEngine On
            RewriteCond %{HTTP_HOST} ^(www.)?swen\.me\.uk$ [NC]
            RewriteCond %{REQUEST_URI} ^/creepypastaindex/(.*)$
            RewriteRule ^(.*)$ - [L,R=404]

Источник

Попробуйте добавить это в файл htaccess в корне документа вашего основного домена:

RewriteEngine On
RewriteCond %{HTTP_HOST} ^(www\.)?maindomain\.com$ [NC]
RewriteRule ^/?addondomain - [L,F]

Если вы хотите перенаправить его куда-нибудь вместо возврата запрещенного 403, измените последнюю строку на что-то вроде:

RewriteRule ^/?addondomain http://www.maindomain.com/ [L,R]
Другие вопросы по тегам