一聚教程网:一个值得你收藏的教程网站

热门教程

BAE3.0多站点app.conf文件的配置方法

时间:2022-06-30 18:09:12 编辑:袖梨 来源:一聚教程网

今天把3个网站,其中一个CodeIgniter建的网站,和两个wordpres站点,全部搬到一个域名下面来了,又是颇费一番周折,最近总是喜欢折腾!

首先,这三个网站现在的域名是:

http://你的域名 (wordpress)

http://你的域名/tanteng/ (wordpress)

http://你的域名/hongzhiban/ (CodeIgniter)


如果不是在BAE3.0的环境下,把其他站点直接搬过来,数据库表放到一起共用数据库,然后改下数据库连接配置,基本上就OK了。

但是在BAE3.0环境下,文件夹,路由,文件的路径怎么区分呢?你不仅要配置路由规则,还要让BAE知道哪个是文件夹。

现在完整的app.conf文件:

handlers:
- expire : .jpg modify 10 years
- expire : .swf modify 10 years
- expire : .png modify 10 years
- expire : .gif modify 10 years
- expire : .JPG modify 10 years
- expire : .ico modify 10 years
- url : (.*).css$
script : $1.css
- url : (.*).js$
script : $1.js
- url : (.*).jpg$
script : $1.jpg
- url : (.*).gif$
script : $1.gif
- url : (.*).png$
script : $1.png
- url : (.*).jpeg$
script : $1.jpeg
- url : (.*).php$
script : $1.php
- url : (.*).html$
script : $1.html
- url : (.*).xml$
script : $1.xml
- url : (.*).txt$
script : $1.txt
- url : (.*).ico$
script : $1.ico
- url : /hongzhiban(.*)
script : /hongzhiban/index.php
- url : /tanteng/wp-admin/
script : /tanteng/wp-admin/index.php
- url : /tanteng/wp-includes/(.*)
script : /tanteng/wp-includes/$1
- url : /tanteng/wp-content/(.*)
script : /tanteng/wp-content/$1
- url : /tanteng(.*)
script : /tanteng/index.php
- url : /wp-admin/
script : /wp-admin/index.php
- url : (.*)
script : /index.php

后来又发现一个问题:
http://你的域名/author/tanteng/作者页面打不开,但是http://你的域名/tanteng/article/author/tanteng9/这个作者页面可以打开。

仔细看看app.conf文件,原来http://你的域名/author/tanteng/作者名称和后面http://你的域名/tanteng/这个站点名称一样,因此前面这个网址被误以为是后面站点下面的路由,因此转发到后面站点的index.php去了。

然后进行修改,经过几番测试,要这样写:

- url : /article(.*)
script : /tanteng/index.php
- url : /author(.*)
script : /index.php

而且要注意顺序,前面的会覆盖后面,所以你的域名完整的正确的app.conf配置如下:

handlers:
  - expire : .jpg modify 10 years
  - expire : .swf modify 10 years
  - expire : .png modify 10 years
  - expire : .gif modify 10 years
  - expire : .JPG modify 10 years
  - expire : .ico modify 10 years
  - url : (.*).css$
    script : $1.css
  - url : (.*).js$
    script : $1.js
  - url : (.*).jpg$
    script : $1.jpg
  - url : (.*).gif$
    script : $1.gif
  - url : (.*).png$
    script : $1.png
  - url : (.*).jpeg$
    script : $1.jpeg
  - url : (.*).php$
    script : $1.php
  - url : (.*).html$
    script : $1.html
  - url : (.*).xml$
    script : $1.xml
  - url : (.*).txt$
    script : $1.txt
  - url : (.*).ico$
    script : $1.ico
  - url : /hongzhiban(.*)
    script : /hongzhiban/index.php
  - url : /weibo(.*)
    script : /weibo/index.html
  - url : /tanteng/wp-admin/
    script : /tanteng/wp-admin/index.php
  - url : /tanteng/wp-includes/(.*)
    script : /tanteng/wp-includes/$1
  - url : /tanteng/wp-content/(.*)
    script : /tanteng/wp-content/$1
  - url : /article(.*)
    script : /tanteng/index.php
  - url : /author(.*)
    script : /index.php
  - url : /tanteng(.*)
    script : /tanteng/index.php
  - url : /wp-admin/
    script : /wp-admin/index.php
  - url : (.*)
    script : /index.php

热门栏目