2013-09-10 3 views
0

У меня есть 2 домена: main.com и addon.netПредотвращение доступа к югу/addondomain через Htaccess

На моем хостинге счета я создаю addondomain для addon.net которая автоматически создает папку в директории главного домена, а также как субдомен.

Я хочу, чтобы изменить возможности оценки домена аддон через maindomain:

http://addon.main.com 
http://main.com/addon.net/ 

Теперь оба служат index.html из addon.net

Оба URL должны привести к ошибке "404 - not found".

То, что я сейчас на main.com/.htaccess

RewriteEngine On 
RewriteCond %{HTTP_HOST} ^(www.)?main.com$ [NC] 
RewriteCond %{REQUEST_URI} ^/addon.net/(.*)$ 
RewriteRule ^(.*)$ 404.html [L] 

И addon.net/.htaccess

RewriteEngine On 
RewriteCond %{HTTP_HOST} ^(.*)\.main.com$ [OR] 
RewriteRule ^(.*)$ http://www.main.com/ [R=301,L] 

И теперь все перенаправляет на main.com:

http://main.com/addon.net/ перенаправляет http://www.main.com

http://addon.main.com перенаправляет http://www.main.com

http://addon.net перенаправляет http://www.main.com

Мой вопрос: какие правила я должен добавить к которому .htaccess-файл, чтобы получить желаемые результаты:

addon.main.com Перенаправление на main.com/404.html

main.com/addon.net перенаправление на main.com/404.html

addon.net выступающей addon.net/index.html

+0

Итак, в чем ваш вопрос? – anubhava

ответ

0

Если вы хотите, чтобы перенаправить доступ от чего-либо, кроме addon.net (и перенаправить другие запросы на страницу 404), все, что вам нужно сделать, это использовать эти строки в файле .htaccess внутри addon.net:

RewriteEngine On 
RewriteCond %{HTTP_HOST} !^(www\.)?addon\.net$ [NC] 
RewriteRule - /404.html [L] 
+0

, который не работает, .htaccess в моем основном домене теперь пуст, за исключением 1 строки (DirectoryIndex index.html index.php parking-page.html), который добавляется автоматически, а .htaccess в addon.net имеет ваши 3 строки , к сожалению, я получаю то же самое, что и раньше –

+0

удалил все остальные строки в 'addon.net/.htaccess'? – Oussama

+0

@oussame: да, я удалил все предыдущие строки в addon.net/.htaccess –

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