开启伪静态
最佳回答
Apache环境:
1、开启Apache重写模块,具体请百度;
2、修改程序config/config.php文件 url_type=2
3、在站点目录建立.htaccess文件(默认已有),内容如下:
最新回答共有5条回答
-
游客
回复诚谢题主邀!题图七律《送君行》
久有凌云梦远方,临行泪酒各三觞。
晴阳斜倚花阴出,小伞横移翠色狂。
凫雁追随粱乱唼,鹰鵬展翅尽天翔。
问君当此江流水,别意悠悠哪短长?
-
夜半唱歌
回复一、Apache环境下,使用 .htaccess规则开启伪静态:
1、首要条件:加载Rewrite模块:
在conf目录下httpd.conf中找到
#LoadModule rewrite_module modules/mod_rewrite.so
这句,去掉前边的注释符号“#”,或添加这句。
允许在任何目录中使用“.htaccess”文件,将“AllowOverride”改成“All”(默认为“None”):
AllowOverride All
2、然后在程序根目录下,新建一个.htacess文件(复制以下代码)。
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d [OR]
RewriteCond %{REQUEST_FILENAME} -l
RewriteRule . - [NC,L]
RewriteRule . index.php [NC,L]
3.修改config/config.php
define('WITH_REWRITE',true);//默认是false
二、Nginx平台开启伪静态:
1.修改 nginx.conf文件,添加如下代码:
if ($request_uri ~ (.+?.php)(|/.+)$ ){
break;
}
if (!-e $request_filename) {
rewrite ^/(.*)$ /index.php/$1 last;
}
一台服务器上有多个网站时,最好给指定的虚拟主机(vhost)单独添加代码,以免影响其它非ecstore站使用
2、修改config/config.php
define(