使用子文件夹将IP重定向到域(不破坏页面)

时间:2015-07-30 07:44:56

标签: php apache .htaccess redirect dns

我在使域名正常运行时遇到了一些麻烦。我在服务器端(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]

欢迎任何帮助

1 个答案:

答案 0 :(得分:1)

您已将IP地址定义为基础,这就是生成指向IP而非当前域的所有链接的原因。

<base href="http://178.62.40.10/bluum/">

将该行更改为<head>部分中的域名,或将其全部删除,以便让浏览器为您选择。