如何配置htaccess以通过“ mydomain.com”访问我的域并通过“ mydomain / prod / mydomain”阻止访问?

时间:2018-10-15 16:58:20

标签: apache .htaccess http server

我试图使我的网站(这是我的主要域)只能通过“ mydomain.com”访问,并能够输入其中的所有页面,例如“ mydomain.com/example”。

此网站位于我的服务器中的域内,并且与附加域的层次结构处于同一级别。问题在于,因此,可以通过“ mydomain.com/prod/mydomain”( prod 是该域和我所有的插件域的存储目录)访问网站。我不希望这样,所以我尝试了以下操作将用户发送到404页面:

RewriteCond %{HTTP_HOST} ^mydomain\.com$
RewriteCond %{REQUEST_URI} ^/prod/mydomain(.*)$
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ - [R=404,L]

它有效,但是现在我无法访问网站的任何页面,例如“ mydomain.com/example”或“ mydomain.com/jobs”。

有可能完成我想做的事情?我对.htaccess还是很陌生,所以任何建议都将不胜感激。

0 个答案:

没有答案