Отключить доступ к домену дополнения через 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]