WeCenter 3.0伪静态设置,Linux + Apache

ada_li_li
ada_li_li 这家伙很懒,还没有设置简介

15 人点赞了该文章 · 7387 浏览

做伪静态之前,要了解Web根目录位置,以及WeCenter安装的位置。 在我的例子中, - Web根目录是 /htdocs/aaa/bbb - WeCenter安装位置是 /htdocs/zxj/site - 为了能访问 WeCenter, 我在httpd.conf里做了一个映射: Alias /ask /htdocs/zxj/site 因此浏览器访问WeCenter的URL是 http://www.mydomain.com/ask 记录下实现步骤: (1) 确认Apache支持mod_rewrite 在httpd.conf文件中,找到以下内容,如果前面有注释,去掉注释。如果没有此内容,增加以下行 LoadModule rewrite_module modules/mod_rewrite.so (2) 设置Apache服务支持.htaccess。 这里需要说明的, 只为/htdocs/zxj/site 目录设置就可以,在httpd.conf中增加以下内容 <Directory "/htdocs/zxj/site"> AllowOverride All </Directory> (3) 重启Apahce, 让前两步改动生效 (4) 生成 .htaccess 文件, 上传到目录 /htdocs/zxj/site 下 .htaccess 内容 <IfModule mod_rewrite.c> RewriteEngine On RewriteBase /ask/ RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /ask/index.php [L] </IfModule> (5) WeCenter管理后台开启伪静态
屏幕快照_2014-11-11_下午10.19_.49_.png
(6)伪静态设置成功。 说明: 1. 伪静态设置不成功的大部分原因是目录的问题。 2. WeCenter 3.0 采用官方提供缺省的自定义路由规则即可。 3. 保持一个浏览器窗口是超级管理员登录管理后台状态,开启新的浏览器窗口测试伪静态。不成功可随时在后台关闭伪静态。 4. 如果设置了伪静态后,后台还登录不进去了,只有最后一招了:改数据库设置。 UPDATE aws_system_setting SET value='s:1:"N";' WHERE varname= 'url_rewrite_enable'

发布于 2014-11-11 22:30

免责声明:

本文由 ada_li_li 原创发布于 WeCenter ,著作权归作者所有。

登录一下,更多精彩内容等你发现,贡献精彩回答,参与评论互动

登录! 还没有账号?去注册

黑色寓言
2017-01-13 15:48
Z丑阿萨飒飒
dolaxi
2016-12-05 15:37
听君一席话,灰常有道理
沉郁_16511
2016-10-25 22:46
女子女子女子巾占!
viewcreat
2015-11-10 10:35
这么麻烦
zckspk1
2015-08-05 20:06
建议还是开放于技术 ,因为那样的话更专业的同时,合作的企业更多了,而不是象discuz泛滥满天飞
qqsang
2015-06-12 11:28
windows下lamp集成环境,<IfModule mod_rewrite.c> c应该改成 so
liyang
2015-04-01 10:39
请问,在修改之前,你的URL地址是什么呀?
四道口的喵
2014-12-10 15:23
给一个建议,不知道wecenter的定位是专业技术人使用呢还是技术小白使用。如果是技术小白是用,那么最好就不要让修改http.conf文件。因为小白大部分买的虚拟主机,是不能改http.conf文件的。 wordpress做url静态化就可以啥也不用修改就能行。这点上wecenter可以借鉴下。
doomei
2014-11-12 13:04
关注!