我有一个家庭服务器正在侦听端口8080
和一个指向 myserveripaddress:8080
的URL帧DNS记录。
主页和链接页面工作正常,但css没有。同样在recaptcha(我有一个联系表单的重新编写脚本)的部分中,它显示了一条消息an internal error ocurred
。当我将DNS记录更改为A并指向 myserveripaddress
时,一切正常,因为它会自动重定向到端口80
。
当然每个我改变DNS记录的时候我改变了Apache配置文件上的监听端口。它是影响导入css文件的URL框架DNS记录吗?我在StackOverflow中发现了类似的情况,但是用户发现它在代码中出错了。在我的情况下每当我切换到端口80
时,它都能正常工作。
答案 0 :(得分:0)
检查您的样式是否也在端口 8080
上的网站文件夹中而且您不需要在Apache上更改端口。您可以在httpd.conf中编写Listen <port>
命令两次:
Listen 80
Listen 8080
<强>更新强>
在您的回答中,您指出了不正确的<base>
标记。当然它会解决你的问题。来自w3schools:
标记指定文档中所有相对URL的基本URL /目标。
因此,<base>
代码
答案 1 :(得分:0)
看着头部我发现我有<base href="http://MyDomainName.com/" />
而我用<base href="/" />
替换它与某个完整的URL有关。它确实像80端口那样工作很难......很奇怪。现在它运作良好。感谢Sergey Maksimenko间接让我看看头部标签