随便搜了一下,很多人说,在SAE做了伪静态之后,依然有 yourdomain.com/index.php/classid-1
依旧有可恶的index.php 在后台强行开启,依旧没有作用,现在教你们怎么解决这问题。
SAE 伪静态强行开启的经验 解决url里面的index.php
Re: SAE 伪静态强行开启的经验 解决url里面的index.php
typecho程序的体验还可以,这论坛的体验不敢恭维啊,次奥,上图好困难,还最多三个,这用户体验 啧啧啧,看文字说明
第一,按照typecho官方指导文档,在SAE的安装,最下面的伪静态设置说明部分,在你的app配置下添加规则。
在应用管理页面,点击AppConfig,进入URL重写
点击高级语法在appconfig语法中填入如下代码,保存即可。
- rewrite: if(!is_dir() && !is_file()) goto "index.php?%{QUERY_STRING}"
第二,typecho后台开启伪静态,在永久链接设置,你点击启用伪静态,然后点强制启用,也许没什么作用,点了任然更改不过去,这里需要强制启用。
在你的SAE控制面板下找到mysql的服务,点高级管理,进入phpmyadmin。
找到option表下面的 rewrite字段,你们看到的默认是0.未开启,我的图片上是我修改后的,是1.
点击前面的修改,把0修改成1,就强制开启了伪静态,这下你刷新下首页,可恶的index.php不在了,伪静态访问依旧完好。
enjoy it : )
第一,按照typecho官方指导文档,在SAE的安装,最下面的伪静态设置说明部分,在你的app配置下添加规则。
在应用管理页面,点击AppConfig,进入URL重写
点击高级语法在appconfig语法中填入如下代码,保存即可。
- rewrite: if(!is_dir() && !is_file()) goto "index.php?%{QUERY_STRING}"
第二,typecho后台开启伪静态,在永久链接设置,你点击启用伪静态,然后点强制启用,也许没什么作用,点了任然更改不过去,这里需要强制启用。
在你的SAE控制面板下找到mysql的服务,点高级管理,进入phpmyadmin。
找到option表下面的 rewrite字段,你们看到的默认是0.未开启,我的图片上是我修改后的,是1.
点击前面的修改,把0修改成1,就强制开启了伪静态,这下你刷新下首页,可恶的index.php不在了,伪静态访问依旧完好。
enjoy it : )
Re: SAE 伪静态强行开启的经验 解决url里面的index.php
其他平台比如VPS等,大同小异。
版主能顶置一下吗,帮助到更多的人。
版主能顶置一下吗,帮助到更多的人。
Re: SAE 伪静态强行开启的经验 解决url里面的index.php
本人小白,用AMH环境,也出现index.php。能否给个规则
下面是AMH自带的tyepcho伪静态规则请问如何改?
location / {
index index.html index.php;
if (-f $request_filename/index.html){
rewrite (.*) $1/index.html break;
}
if (-f $request_filename/index.php){
rewrite (.*) $1/index.php;
}
if (!-f $request_filename){
rewrite (.*) /index.php;
}
}
下面是AMH自带的tyepcho伪静态规则请问如何改?
location / {
index index.html index.php;
if (-f $request_filename/index.html){
rewrite (.*) $1/index.html break;
}
if (-f $request_filename/index.php){
rewrite (.*) $1/index.php;
}
if (!-f $request_filename){
rewrite (.*) /index.php;
}
}