在我的networking服务器上,某些文件夹(如wp-admin / wp-login.php …)或网站(dev.company.net)仅限于我的IP地址。
家庭,家庭ipv6,VPN,办公室,办公室IPv6。
<Files wp-login.php> Order Deny,Allow Deny from all allow from 88.222.222.88 allow from 92.92.92.92 allow from 2001:DB8:123:5fcc::/64 allow from 2001:DB8:8ae:e6c4::/64 </Files>
我的家庭和办公室经常更换,我必须绕过我的所有htaccess文件再次访问。
你会看到只有一个地方的方式吗? 我可以创build一个ln -s
但是这些.htaccess文件通常包含其他信息,因为它们在战略点上。
我也可以访问Apacheconfiguration,但这是大容量虚拟主机,我没有任何<directory>
或<location>
您可以使用“ 包含”选项从中央文件加载您的访问configuration。
另一种select是在更改时更新的这些IP地址的一些(dynamic)DNS条目:
allow from myhost.dynds.org ....
正如我所说,即使在我的情况下,我也接受@Sven的回答:这是一个大众虚拟主机。 这意味着我只有一个conf文件,用于无限数量的虚拟主机(/ var / www / virtualhosts /%1 /)。
其实我决定创build一个文件夹/home/websites/access/
我创build符号链接
ln -s /home/websites/websites01/.htaccess /home/websites/access/htaccess.website01
所以当我改变时,我不会在我的硬盘上看到所有的东西
当文件只包含IP限制我有一个文件,只是使用一个符号链接
ln -s /home/websites/access/htaccess.ip-restrict /home/websites/websites02/.htaccess
和/home/websites/access/htaccess.ip-restrict
:
<Files wp-login.php> Order Deny,Allow Deny from all allow from 88.222.222.88 allow from 92.92.92.92 allow from 2001:DB8:123:5fcc::/64 allow from 2001:DB8:8ae:e6c4::/64 </Files>
我希望在6个月后下一次改变发生时,我不会忘记任何网站,我什么也不记得。