分享

写回答

发帖

[提问] 请教一下.htaccess文件问题

GoDaddy GoDaddy 2917 人阅读 | 27 人回复

发表于 2010-6-9 11:27:08 | 显示全部楼层 |阅读模式

我的是linux空间,我是打算做中英文版的,于是在GD的面板上弄了两个子域名cn和en,指向主目录下的同名文件夹。

我把我原来在本机上用的很好的.htaccess文件传到cn所在的文件夹下面,然后用cn.xxxx.com进行访问,可是怎么弄也不能用,只能打开首页,我等了N个小时想看看是不是需要生效,但还是不能用。请教大家我这种情况是怎么回事?我的.htaccess文件是想放在子文件夹下面的,因为cn和en都主要是通过二级域名访问的。

请问我这样的情况有什么特殊吗?我的.htaccess文件该怎么写?有没有示范的.htaccess文件给看看啊?我实在是没辙了,多谢各位了!!

回答|共 27 个

add.c

发表于 2010-6-9 11:36:07 | 显示全部楼层

你放的这个.htaccess文件做什么用的
可以把代码贴出来

freeether

发表于 2010-6-9 11:43:30 | 显示全部楼层

就是URL改写啊!比如这样的:RewriteRule ^word/([0-9]+)$ word.php?tid=$1 [L]

我又试了一下,似乎主目录下面是可以的?难道是子目录下面不允许有.htaccess文件吗?我的cn子目录已经绑定cn.xxx.com的二级域名了,访问一般都是通过这个二级域名访问的,请问我的问题出在哪里?我该怎么办?

freeether

发表于 2010-6-9 11:52:24 | 显示全部楼层

版主啊,高人啊,再指点小弟一下啊

add.c

发表于 2010-6-9 11:54:43 | 显示全部楼层

回复 3# 的帖子

不知道你的.htaccess完整代码是什么
.htaccess要放到网站所在目录, 并注意有的需要修改下路径

freeether

发表于 2010-6-9 11:58:14 | 显示全部楼层

RewriteEngine On
#the location of the root of your site
#if writing for subdirectories, you would enter /subdirectory
RewriteBase /

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule ^word/([0-9]+)$ word.php?tid=$1 [L]


是什么代码很重要吗?没关系的吧?这段代码我放在主目录下面就可以用,放到二级目录指定的文件夹里就不行了啊!

freeether

发表于 2010-6-9 11:59:39 | 显示全部楼层

更正一下,上面应该是“二级域名指定的文件夹”。

比如是cn文件夹,我把这个.htaccess放进去了以后,是不是RewriteBase /需要修改?
要改成 RewriteBase /cn,我想不会需要这个吧?

freeether

发表于 2010-6-9 12:02:27 | 显示全部楼层

问题应该说的很清楚了,请问版主我这种情况要怎么办?二级域名指定的文件夹下面不能直接放.htaccess文件吗?

add.c

发表于 2010-6-9 13:54:22 | 显示全部楼层

回复 7# 的帖子

如果是cn目录就改为RewriteBase /cn

freeether

发表于 2010-6-9 14:59:19 | 显示全部楼层

改为RewriteBase /cn,然后放在二级域名所指向的cn目录下面?我是 这样做的啊,可为什么就是不行呢?
您需要登录后才可以回帖 登录 | 注册

本版积分规则