伪静态问题...
By 炒土豆丝
at 2015-07-23
3人收藏 • 7874人看过
主页能打开...Apache 已开启伪静态支持,WordPress那边都没问题 _(:3ゝ∠)_
- 登录后方可回帖
回复#1 @lincanbin :
还是 404 _(:3ゝ∠)_
回复#2 @炒土豆丝 :
见鬼了,照理来说,我这个Rewrite没有写错不生效的理由吧?
RewriteRule ^register$ register.php [L]
你检查你的.htaccess里的RewriteBase看看路径对不对?
回复#3 @lincanbin :
这个?
回复#4 @炒土豆丝 :
你的Wordpress是不是放在安装时自动生成的、默认的www目录,而Forum是放在自己新建的vhost目录?
这样的话,我猜你可能没正确开启Apache的Rewrite。
Options all AllowOverride all LoadModule rewrite_module modules/mod_rewrite.so
这些在主配置文件和vhost文件中都必须保证处于开启状态。
回复#5 @lincanbin :
继续跪..
回复#6 @lincanbin :
WordPress 和 Forum 都是放在 /var/www/html/ 目录的子目录下。
Ubuntu Wiki 的 LAMP 环境默认 Web 根目录也是这个。
http://wiki.ubuntu.org.cn/Vps
回复#8 @炒土豆丝 :
你这个应该只对第一个vhost开启rewrite,第二个并没有开启。
cd /etc/apache2/sites-enabled ll
查看,打开并修改Apache配置文件(实际上只要修改那个论坛的vhost配置文件就够了,可以用vi或者vim,实在不行找个图形界面的SFTP客户端改)
找到
AllowOverride None
修改为:
AllowOverride All
restart apache应该就开启rewrite了。
/etc/init.d/apache2 restart
回复#9 @lincanbin :
把 Apache2 的配置文件里面 四行 AllowOverride None 都改为 AllowOverride All 就好了。_(:3ゝ∠)_
话说,我的 Ubuntu + Apache2 的多域名改怎么配置呢...按照 Ubuntu WIKI 的做法在 sites-enabled 目录放了两个 txt 文件,但是不行...
回复#10 @炒土豆丝 :
多域名是指一个vhost上绑定多个域名?
回复#11 @lincanbin :
设定了 bbs 子域名还是打不开,路径完全没问题...
回复#14 @炒土豆丝 :
http://httpd.apache.org/docs/2.4/vhosts/name-based.html
你参考一下这个吧,我猜是你的Apache主配置文件里没启用多vhost支持。
LoadModule vhost_alias_module modules/mod_vhost_alias.so
检查类似语句是否在httpd.conf中被注释掉了。
回复#16 @lincanbin :
这里 DNS 有设置出错么,vhost 配置应该成功了。