Apache-如何 利用 .htaccess 配置两级域名 (不使用 绑定的二级域名和要绑定的子目录 方法)
@描述:我在linux服务(/etc/apache2/mods-enabled) ,写入了一个vhost.map快捷方式,他是我 项目中的多个两级域名 和 绑定的子目录 文件。
@vhost.map内容:huangshan.***.com /var/***/***/Index/searchlist/arrcity_3_word/黄山
@问题:因为绑定的事绝对路径,所以 出现 在网页中使用相对路径的 js 和css 无法引用的问题。
@帮助:请问,如何使用.htaccess文件解决不修改网页中使用相对路径引用的文件,而且连接地址和 跳转地址都是这个 两级域名。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
楼主的需求应该使用 Apache 的 Virtual Hosts 方式来配置更为合适。
通常是写在 vhost.conf 或者 httpd.conf 配置文件中,为每一个站点/子站点配置编写一组配置文本,重启 Apache 即可实现多域名虚拟主机的功能。
如下面的代码就配置了两个不同的域名 www.example1.com 和 www.example2.com,使用此方法实现子站点也是同样的。
<VirtualHost *:80>
ServerAdmin webmaster@dummy-host.example.com
DocumentRoot /var/www/example1.com
ServerName www.example1.com
ErrorLog log/www.example1.com-error.log
CustomLog log/www.example1.com-access.log combined
</VirtualHost>
<VirtualHost *:80>
ServerAdmin webmaster@dummy-host.example.com
DocumentRoot /var/www/example2.com
ServerName www.example2.com
ErrorLog log/www.example2.com-error.log
CustomLog log/www.example2.com-access.log combined
</VirtualHost>
有关 Virtual Host 的配置可以参考下面这篇文章,其中包含Windows和Linux不同环境下Apache的配置步骤:http://fp.labs.lugir.com/node/972