SAE 伪静态强行开启的经验 解决url里面的index.php

解决您在不同平台环境下遇到的安装和升级问题
回复
头像
wooyun
帖子: 9
注册时间: 2014年 3月 14日 12:41

SAE 伪静态强行开启的经验 解决url里面的index.php

帖子 wooyun »

随便搜了一下,很多人说,在SAE做了伪静态之后,依然有 yourdomain.com/index.php/classid-1

依旧有可恶的index.php 在后台强行开启,依旧没有作用,现在教你们怎么解决这问题。
头像
wooyun
帖子: 9
注册时间: 2014年 3月 14日 12:41

Re: SAE 伪静态强行开启的经验 解决url里面的index.php

帖子 wooyun »

typecho程序的体验还可以,这论坛的体验不敢恭维啊,次奥,上图好困难,还最多三个,这用户体验 啧啧啧,看文字说明



第一,按照typecho官方指导文档,在SAE的安装,最下面的伪静态设置说明部分,在你的app配置下添加规则。

在应用管理页面,点击AppConfig,进入URL重写

点击高级语法在appconfig语法中填入如下代码,保存即可。

- rewrite: if(!is_dir() && !is_file()) goto "index.php?%{QUERY_STRING}"

1.jpg
1.jpg (108.11 KiB) 查看 7010 次

第二,typecho后台开启伪静态,在永久链接设置,你点击启用伪静态,然后点强制启用,也许没什么作用,点了任然更改不过去,这里需要强制启用。

在你的SAE控制面板下找到mysql的服务,点高级管理,进入phpmyadmin。
mysql.jpg
mysql.jpg (271.64 KiB) 查看 7010 次

找到option表下面的 rewrite字段,你们看到的默认是0.未开启,我的图片上是我修改后的,是1.
php.jpg
php.jpg (88.6 KiB) 查看 7010 次

点击前面的修改,把0修改成1,就强制开启了伪静态,这下你刷新下首页,可恶的index.php不在了,伪静态访问依旧完好。

enjoy it : )
头像
wooyun
帖子: 9
注册时间: 2014年 3月 14日 12:41

Re: SAE 伪静态强行开启的经验 解决url里面的index.php

帖子 wooyun »

其他平台比如VPS等,大同小异。

版主能顶置一下吗,帮助到更多的人。
8yE
帖子: 1
注册时间: 2013年 1月 27日 11:48
联系:

Re: SAE 伪静态强行开启的经验 解决url里面的index.php

帖子 8yE »

本人小白,用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;
}
}
回复