1.0-14.10.10升级到1.1-17.10.30后除"设置>永久链接"可设置外,其它无效

解决您在不同平台环境下遇到的安装和升级问题
回复
邪恶海盗
帖子: 39
注册时间: 2014年 10月 15日 13:19

1.0-14.10.10升级到1.1-17.10.30后除"设置>永久链接"可设置外,其它无效

帖子 邪恶海盗 »

RT,覆盖1.0的文件后打开主页,进后台按提示升级数据库,之后除"永久链接"外其它所有设置都无效
环境:php5.6
数据库:MySQL
详见探针:http://hidao.s602.xrea.com/tz.php

试过其它PHP程序没问题,所以怀疑是升级中哪里不兼容或设置没对,谁指导一下?
邪恶海盗
帖子: 39
注册时间: 2014年 10月 15日 13:19

Re: 1.0-14.10.10升级到1.1-17.10.30后除"设置>永久链接"可设置外,其它无效

帖子 邪恶海盗 »

我X,试了下在设置里不启用地址重写就都OK了,谁分析下为什么会有这个问题...
hidao.org_2023-4-7_23-33-40.png
hidao.org_2023-4-7_23-33-40.png (28.05 KiB) 查看 565 次
邪恶海盗
帖子: 39
注册时间: 2014年 10月 15日 13:19

Re: 1.0-14.10.10升级到1.1-17.10.30后除"设置>永久链接"可设置外,其它无效

帖子 邪恶海盗 »

换了个虚拟主机测试,好像是这个虚拟主机没开rewrite支持,MMP...
邪恶海盗
帖子: 39
注册时间: 2014年 10月 15日 13:19

Re: 1.0-14.10.10升级到1.1-17.10.30后除"设置>永久链接"可设置外,其它无效

帖子 邪恶海盗 »

按网上的教程测试伪静态情况:

1.将test.php上传到虚拟主机plublic_html目录
2.访问http://hidao.s602.xrea.com/test.php?action=中国&id=1显示:
action=中国
id=1
3.访问http://hidao.s602.xrea.com/中国-1.html显示Not Found
4.将.htaccess上传到虚拟主机public_html目录
5.重复访问上面两个链接,均显示:
action=中国
id=1
这是不是说明虚拟主机是支持伪静态的,那typecho的伪静态规则可能没对,该如何调整?

测试用的.htaccess内容:

代码: 全选

RewriteEngine on
RewriteRule ([\x80-\xffa-zA-Z]{1,})-([0-9]{1,}).html$ test.php?action=$1&id=$2
测试用的test.php内容:

代码: 全选

<?php
echo "action=".$_GET['action'];

echo "<br>";
echo "id=".$_GET['id'];
?>
typecho的.htaccess内容:

代码: 全选

RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /index.php/$1 [L]
回复