我试图在Apache中设置一个configuration,以便只有一个IP地址可以访问该站点,但是这样友好的403错误就会显示给其他人。
我有下面的代码,它可以有效地工作,但由于403.php文件位置的访问受限制,显示自定义403也是被禁止的。
这样做的原因是因为403.php需要引用一些函数( get_header() , get_footer()等),所以我必须在这个位置。
有人能提供一些帮助或build议吗? 谢谢。
<VirtualHost *:80> ServerName dummy.dynedrewett.com ServerAlias dummy DocumentRoot /var/www/html/intranet/intranet_test ErrorLog /var/log/httpd/dummy.dynedrewett.com-error CustomLog /var/log/httpd/dummy.dynedrewett.com-access combined ErrorDocument 403 /wp-content/themes/dyne_drewnett/403.php </VirtualHost> <Directory /var/www/html/intranet/intranet_test/> Options FollowSymLinks AllowOverride All Order allow,deny Allow from 192.168.1.47 </Directory>
为/ wp-content / themes / dyne_drewnet添加一个单独的<Directory>部分,允许访问All应该修复访问问题。