我有 2 个域:main.com
和addon.net
在我的共享主机帐户上,我创建了一个插件域,addon.net
它会自动在主域的目录和子域中创建一个文件夹。
我想通过主域更改插件域的可访问性:
http://addon.main.com
http://main.com/addon.net/
现在两者都从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-file 以获得所需的结果:
addon.main.com
重定向到main.com/404.html
main.com/addon.net
重定向到main.com/404.html
addon.net
服务addon.net/index.html