好,所以今天我得到了一个新的VPS服务器,因为有大量的域名被指向我的旧域名 - 我没有以前的域名指向我的新IP。我现在已经使用Ubuntu 16.04安装了服务器 - 以前是Centos 7.我已经尝试了所有可以使用.htacccess工作的虚拟主机。下面我已经链接了所有的文件!Apache安装错误 - .htaccess似乎不工作
.htaccess https://pastebin.ubuntu.com/25622957/
000-default.conf https://pastebin.ubuntu.com/25622958/
apache2.conf https://pastebin.ubuntu.com/25622964/
我的问题是你有什么我设置错在这里,目标是我要确保,如果任何域指向我的原产地它会自动改写为mydomain.com - 我也希望有我的起源IP也要么拒绝访问或重写主站点。我也不确定如何检查我的重写是否在不同的浏览器之间发生不同的操作。
是否启用了mod_rewrite?它在Ubuntu 16.04中默认不启用。 'sudo a2enmod rewrite',如果你还没有'sudo service apache2 restart'使其生效。另外,我个人更喜欢将我的AllowOverride语句限制为我需要的最低限度。如果你只需要启用重写,那么'AllowOverride FileInfo'就是必要的。 – blendenzo
您好@blendenzo - 我已经启用了at2nmod重写,但我不确定它的任何工作 - 并且您能否使用我的代码来解释您的第二点。 – InfamyStudio
@blendenzo - 当你只是说我需要AllowOverride FileInfo - 我明白你的意思,只是加载一个模块,限制语句 - 但什么是FileInfo声明 - 在哪里引用? – InfamyStudio