我在使域名正常运行时遇到了一些麻烦。我在服务器端(digitalocean)设置了DNS,在服务器端设置了apache .conf文件,在域(godaddy)端设置了DNS地址。现在,如果我进入我的域名,一切似乎都运行良好......直到我转到该页面上的任何其他页面,然后它在浏览器URL栏中显示服务器IP而不是域。
site.conf
<VirtualHost *:80>
ServerAdmin name@host.com
ServerName www.site.eu
ServerAlias site.eu
DocumentRoot /var/www/site
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
我还将此部分添加(然后删除)到.htaccess,但它打破了购物车,货币切换器以及其他所有内容(但网页中有域而不是IP):
RewriteCond %{HTTP_HOST} !^site.eu$ [NC]
RewriteRule ^(.*)$ http://site.eu/$1 [R=301,L]
欢迎任何帮助
答案 0 :(得分:1)
您已将IP地址定义为基础,这就是生成指向IP而非当前域的所有链接的原因。
<base href="http://178.62.40.10/bluum/">
将该行更改为<head>
部分中的域名,或将其全部删除,以便让浏览器为您选择。