各位大大帮我看看是不是htaccess写的有问题?

bluefog520 2011-03-15 07:08:34
基本情况:

我是linux空间,空间可以绑定N个域名,但是不能到绑定子目录。我是一个空间放两个网站,于是就想到了用.htaccess来解决。

域名www.aaa.com 绑定到子目录/aaa/
域名www.bbb.com 绑定到子目录/bbb/(这个就是用akcms构建的网站)

把cms源文件上传到/bbb/cms/
安装,很顺利。

后台 基本设置 首页地址设置为 http://www.bbb.com

然后开始写htaccess

根目录下htaccess是这样写的:

<IfModule mod_rewrite.c>
# 关闭目录列表
Options -Indexes
RewriteEngine on
# aaa.com跳转到www.aaa.com
RewriteCond %{HTTP_HOST} ^aaa.com [NC]
RewriteRule ^(.*)$ http://www.aaa.com/$1 [L,R=301]
# bbb.com跳转到www.bbb.com
RewriteCond %{HTTP_HOST} ^bbb.com[NC]
RewriteRule ^(.*)$ http://www.bbb.com/$1 [L,R=301]
# 绑定域名www.aaa.com到文件夹aaa上
RewriteCond %{HTTP_HOST} ^(www.)?aaa.com$ [NC]
RewriteRule ^(.*)$ /aaa/$1 [L]
# 绑定域名www.bbb.com到文件夹bbb上
RewriteCond %{HTTP_HOST} ^(www.)?bbb.com$ [NC]
RewriteRule ^(.*)$ /bbb/$1 [L]
</IfModule>

/bbb/文件夹下htaccess:
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteBase /bbb/
</IfModule>

这是绑定成功。输入www.bbb.com可以直接显示bbb/index.htm(首页)的内容了。

但是点击栏目上其他菜单,如这样的链接http://www.bbb.com/akcms_category.php?id=2
和文章页http://www.bbb.com/akcms_item.php?id=24
都显示不了,提示404错误。
输入www.bbb.com/cms/login.php后台登录 也是404

请问是我htaccess写的有问题还是什么其他的原因?
...全文
82 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
jdalove 2011-05-19
  • 打赏
  • 举报
回复
[Quote=引用楼主 bluefog520 的回复:]
基本情况:

我是linux空间,空间可以绑定N个域名,但是不能到绑定子目录。我是一个空间放两个网站,于是就想到了用.htaccess来解决。

域名www.aaa.com 绑定到子目录/aaa/
域名www.bbb.com 绑定到子目录/bbb/(这个就是用akcms构建的网站)

把cms源文件上传到/bbb/cms/
安装,很顺利。

后台 基本设置 首页地址设置为 ht……
[/Quote]
问题大了
你看看我之前写的这个

RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^([a-z]*).html$ search.php?c=$1&%1
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^([a-z]*)-([0-9]*).html$ search.php?=$1&p=$2&%1

RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^brand-([a-z]*)-(\w*)-([0-9]*).html$ search.php?c=$1&brand=$2&groupid=$3%1
taylorr 2011-03-17
  • 打赏
  • 举报
回复
如果你可以修改apache的conf的话,最好是在http.conf或者修改/etc/apache2/下的sites-enabled目录里的配置。
gulei1451 2011-03-16
  • 打赏
  • 举报
回复
先是见识了啊
kaifadi 2011-03-15
  • 打赏
  • 举报
回复
不太清楚,没搞过LINUX的,但是我也很想知道,关注,并加收藏!顶!
前端技术的发展是互联网自身发展变化的一个缩影。前端技术指通过浏览器到用户端计算机的统称,存贮于服务器端的统称为后端技术。前端开发主要职能就是把网站的界面更好地呈现给用户。以前会Photoshop和Dreamweaver就可以制作网页,随着网站开发难度加大、开发方式多样,网页制作更接近传统的网站后台开发,网页制作更多被称为Web前端开发。前端技术包括4个部分:前端美工、浏览器兼容、CSS、HTML“传统”技术与Adobe AIR、Google Gears,以及概念性较强的交互式设计,艺术性较强的视觉设计等。在Web1.0时代,由于网速和终端能力的限制,大部分网站只能呈现简单的图文信息,并不能满足用户在界面上的需求,对界面技术的要求也不高。随着硬件的完善、高性能浏览器的出现和宽带的普及,技术可以在用户体验方面实现更多种可能,前端技术领域迸发出旺盛的生命力。2005年以后,互联网进入Web2.0时代,各种类似桌面软件的Web应用大量涌现,前端由此发生了翻天覆地的变化。网页不再只是承载单一的文字和图片,各种富媒体让网页的内容更加生动,网页上软件化的交互形式为用户提供了更好的使用体验,这些都是基于前端技术实现的。随着手机成为人们生活中不可或缺的一部分,成为人们身体的延伸,人们迎来了体验为王的时代。移动端的前端技术开发前景宽阔。此外,前端技术还能应用于智能电视、智能手表甚至人工智能领HTML掌握HTML是网页的核心,是一种制作万维网页面的标准语言,是万维网浏览器使用的一种语言,它消除了不同计算机之间信息交流的障碍。因此,它是网络上应用最为广泛的语言,也是构成网页文档的主要语言,学好HTML是成为Web开发人员的基本条件。HTML是一种标记语言,能够实现Web页面并在浏览器中显示。HTML5作为HTML的最新版本,引入了多项新技术,大大增强了对于应用的支持能力,使得Web技术不再局限于呈现网页内容。随着CSS、JavaScript、Flash等技术的发展,Web对于应用的处理能力逐渐增强,用户浏览网页的体验已经有了较大的改善。不过HTML5中的几项新技术实现了质的突破,使得Web技术首次被认为能够接近于本地原生应用技术,开发Web应用真正成为开发者的一个选择。HTML5可以使开发者的工作大大简化,理论上单次开发就可以在不同平台借助浏览器运行,降低开发的成本,这也是产业界普遍认为HTML5技术的主要优点之一。AppMobi、摩托罗拉、Sencha、Appcelerator等公司均已推出了较为成熟的开发工具,支持HTML5应用的发展。 [3] CSS学好CSS是网页外观的重要一点,CSS可以助把网页外观做得更加美观。JavaScript学习JavaScript的基本语法,以及如何使用JavaScript编程将会提高开发人员的个人技能。操作系统了解Unix和Linux的基本知识,对于开发人员有益无害。网络服务器了解Web服务器,包括对Apache的基本配置,htaccess配置技巧的掌握等。

4,251

社区成员

发帖
与我相关
我的任务
社区描述
国内外优秀PHP框架讨论学习
社区管理员
  • Framework
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧