为什么80%的码农都做不了架构师?>>>   

折腾了快一天,各种尝试,总算是搞通了万网的虚拟主机的一些设置和限制了。

  • 万网的虚拟主机宿主操作系统应该用的是CentOS 6(从php探针中拿到的内核版本确定的)
  • apache版本应该是2.2。centos6官方仓库带的版本就是2.2,在加上不支持Require all granted这种在2.4才有的配置
  • 启用了AllowOverride选项,所以允许在htdocs下放一个.htaccess

明白了这些限制之后,大致就知道.htaccess应该怎么写了。写之前务必确认你的指令可以工作在.htaccess,以及被apache 2.2支持。

已经一年都没玩过apache的配置了,2.2版本的配置都快忘光了,各种google查文档,七拼八凑之后最后贴配置:

FileETag None
ExpiresActive On
ExpiresDefault "access plus 1 day"RewriteEngine on
RewriteBase /# Break rewrite loop condition
RewriteCond %{HTTP_HOST}           ^万网主机名\.my3w\.com$  [OR]
RewriteCond %{HTTP_HOST}           ^万网主机ip$          [OR]
RewriteCond %{ENV:REDIRECT_STATUS} 200
RewriteRule ^                      -                           [L]# Redirect example.com to www.example.com
RewriteCond %{HTTP_HOST}           ^example\.com$
RewriteRule ^(.*)$                http://www.example.com$1  [R=301,L]# Rewrite all the other domains to self dir
RewriteRule ^(.*)                  %{HTTP_HOST}/$1  [DPI]# Treat /
RewriteCond %{REQUEST_URI}         !/$
RewriteCond %{REQUEST_FILENAME}    -d
RewriteRule ^(.*)$                 $1/                         [DPI]

尽管apache支持不少批量虚拟主机的指令,比如VirtualDocumentRoot,可惜不能写在.htaccess,只能用Rewrite

为了便于自己调试,所以对于万网主机名和ip不进行URL重写,其余域名绑定过来的一律走htdocs/%{HTTP_HOST}

对于某些域名,如果希望控主机头跳转到www,就用中间那段配置即可:

# Redirect example.com to www.example.com
RewriteCond %{HTTP_HOST}           ^example\.com$
RewriteRule ^(.*)$                http://www.example.com$1  [R=301,L]

最后,只要把你的网站扔到htdocs/%{HTTP_HOST}即可。

转载于:https://my.oschina.net/abcfy2/blog/784935

万网虚拟主机批量虚拟空间相关推荐

  1. 万网虚拟主机绑定多个子域名

    万网虚拟主机绑定多个子域名方法 准备 绑定域名配置文件 隐藏 主域名+目录 利用.htaccess绑定子域名到子目录(亲测万网虚拟主机可用) 利用.htaccess绑定域名到子目录,前提你的空间服务器 ...

  2. 迅睿CMS 万网虚拟主机无法连接数据库

    万网虚拟主机无法连接数据时怎么办? Warning: mysql_connect(): mysqlnd cannot connect to MySQL 4.1+ using the old insec ...

  3. 万网虚拟主机与us domain center域名建站

    第一次接触服务器这块,记录一下. 一个国外客户,购买的是万网虚拟主机,域名是在us domain center买的,以前有使用过 步骤 1.登录万网,要填密码什么的,填完就行 2.上传代码: 我用的是 ...

  4. 关于阿里云主机万网虚拟主机建立多个网站教程,很实用!

    在阿里云万网主机购买一个虚拟空间,然后,我们可以在这个空间里建立多个文件夹,放置不同的网站. 实现单独域名访问指定文件夹内容 互不冲突 使用情景:没有购买主机空间,无法配置虚拟主机 为了实现以上功能, ...

  5. 关于万网虚拟主机如何建立多个网站

    在万网主机购买一个虚拟空间,然后,我们可以在这个空间里建立多个文件夹,放置不同的网站. 使用情景:没有购买主机空间,无法配置虚拟主机 为了实现以上功能,我想到了.htaccess文件,该文件又称为分布 ...

  6. 万网虚拟主机开启short_open_tag短标签支持

    最近采用万网的虚拟主机安装帝国cms7.2,安装开始提示short_open_tag未开启.        搜索了万网的帮助信息,和帝国的论坛,都没见到相关信息.现在想,可能是问题太简单,大家都知道. ...

  7. 一分钟了解阿里云产品:万网虚拟主机如何正确绑定域名

    案例一:域名在控制面板显示绑定失败,这个目前有三种可能的情况. 1.非万网接入,转入备案. 这个把域名接入阿里云备案就行了 2.域名未解析,如何解析? 这个是域名的A记录不正确,虚拟主机的ip地址可以 ...

  8. 本人亲测,可以使用,万网虚拟主机绑定多个子域名方法(转载)

    利用.htaccess绑定子域名到子目录(亲测万网可用) 链接地址:http://www.xmgho.com/archives/783.html  随笔  星梦小智  1年前 (2015-04-20) ...

  9. 万网绑定二级域名_万网虚拟主机绑定多个子域名的操作方法

    利用.htaccess绑定域名到子目录,前提你的空间服务器必须支持apache的rewrite功能,只有这样才能使用.htaccess.如果你的空间是Linux服务器 一般默认都开启了的. 绑定域名 ...

最新文章

  1. pg 主键系统信息_神仙打架:PG 和 MySQL 到底哪个更好用?
  2. python在线编译-在线编译python
  3. 【数据结构-排序】4.图解归并排序和基数排序
  4. JavaScript实现detectUndirectedCycle检测无向循环算法(附完整源码)
  5. 【转】Java类成员变量默认初始化规则
  6. 你会通过Docker部署war包吗
  7. java泛型dao,泛型DAO模式在JavaWeb开发中的应用_孟晨.pdf
  8. GaussDB(DWS)磁盘维护:vacuum full执行慢怎么办?
  9. java获取spring数据源_Spring动态注册多数据源的实现方法
  10. Oracle大表清理truncate .. reuse storage
  11. 如何解决System.Web.HttpRequestValidationException的异常
  12. fms +fme 视频直播
  13. 最完整Android Studio插件整理 (转)
  14. JAAS(Java 认证和授权服务)
  15. xlsxwriter设置列宽_Python3之excel操作xlsxwriter模块
  16. 计算某个日期到今天的天数
  17. 构建者模式和抽象工厂模式的结合使用
  18. 微型打印机方案(包含原理图、PCB和BOM表)
  19. 基于VirtualBox虚拟机安装Ubuntu图文教程
  20. 企业办理icp许可证有没必要-icp许可证

热门文章

  1. 软碟通刻录ISO到光盘
  2. vue中怎么根据不同的(分屏模式)调整【自定义不同视频布局】?
  3. 自动化采矿的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告
  4. centos7.6配置VNC 远程桌面
  5. 半钧先生:《心灵奇旅》这口干瘪虚弱的鸡汤,我不喝!
  6. 爱丁堡大学计算机专业本科要求,爱丁堡大学计算机专业简单介绍及入学条件
  7. 平行线拟合问题(附带 C++ 源代码)
  8. 自己编译安卓系统实践
  9. 4-4 美女排名 (10 分)
  10. 计算机网络——TCP/IP协议网络原理