伪静态困扰了好久,请教各位大侠指点

我是安装在:域名/xxx/这样的目录下面,对应的配置文件分别为: Apache:在对应的.htaccess里面添加 <IfModule mod_rewrite.c>
 RewriteBase /xxx/ RewriteEngine On
 RewriteCond %{REQUEST_FILENAME} !-f
 RewriteCond %{REQUEST_FILENAME} !-d
 RewriteRule . /xxx/index.php 
 </IfModule>
QQ截图20120921170416.png
为什么会出现找不到404的问题?还差哪?求各位大侠指点
已邀请:
除了在.htaccess里面添加内容,还要在以下几个里面添加内容:
1, 按照系统提示安装Anwsion问答系统
2, 安装完成之后,修改对应网页服务器的配置文件
如果是你安装在网站根目录下:
nginx:在对应的nignx.conf文件里面添加
location / {
if (!-e $request_filename)
{
rewrite (.*) /index.php;
}
}

Apache:在对应的httpd.conf或者.htaccess里面添加
<IfModule mod_rewrite.c>

RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule . /index.php 

</IfModule>

IIS6 Rewrite组件:在对应的配置文件httpd.ini里面添加

CacheClockRate 3600
RepeatLimit 32
RewriteRule /static/(.) /static/$1
RewriteRule /uploads/(.) /uploads/$1
RewriteRule /(.*) /index.php/$1

如果你是安装在:您的域名/xxx/这样的目录下面,对应的配置文件分别为:
nginx:在对应的nignx.conf文件里面添加
location /xxx/ {
if (!-e $request_filename)
{
rewrite (.*) /index.php;
}
}

Apache:在对应的httpd.conf或者.htaccess里面添加
<IfModule mod_rewrite.c>

RewriteBase /xxx/
RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule . /xxx/index.php 

</IfModule>

IIS6 Rewrite组件:在对应的配置文件httpd.ini里面添加

CacheClockRate 3600
RepeatLimit 32
RewriteBase /xxx/
RewriteRule /static/(.) /static/$1
RewriteRule /uploads/(.) /uploads/$1
RewriteRule /(.*) /xxx/index.php/$1

3, 以管理员身份登录,进入管理后台 => 全局 => 站点功能 => 开启 Rewrite 伪静态:



4, 在URL 自定义路由每行一条规则,中间使用===隔开,左边为站点默认 URL 模式,右边为替换后的 URL 模式, 链接以 / 开头, (:num) 代表数字, (:any) 代表任意字符。(未来版本会提供一些默认样式)
官网当前的样式规则参考:
/home/explore/===/explore/
/home/explore/guest===/guest
/home/explore/category-(:num)===/category/(:num)
/home/users/===/users/
/account/login/===/login/
/account/logout/===/logout/
/account/setting/(:any)/===/setting/(:any)/
5, 点击保存随即启用伪静态

Sank - [Anwsion]

赞同来自: liuhanxing3618 nbinfo

anwsion安装在子目录xxx下,.htaccess放在根目录,内容如下:

.htaccess:

RewriteEngine On
RewriteBase /xxx/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /xxx/index.php [L]

lololololo

赞同来自: test11w

绑定个二级域名直接用就可以了。别用二级目录了。

大圣SoLo - 宁波在线 http://www.zxnb.com

赞同来自: liuhanxing3618

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php

我的。

叔叔 - 边个发明着返工,唔系八婆就系八公!

赞同来自: liuhanxing3618

如果我没记错的话,网站在根目录下文件夹内 应该时/xxx 而不是/xxx/
不想绕过去,想直接解决这个问题呢?
这么多高手,为啥没人回答我啊?
没人回答啊。。
试了不行
为什么用了伪静态规则,全部都访问不了了? 500错误呀。服务器是支持的。
谢谢大家,已经解决了,结贴,散分。

该问题目前已经被锁定, 无法添加新回复