RT,覆盖1.0的文件后打开主页,进后台按提示升级数据库,之后除"永久链接"外其它所有设置都无效
环境:php5.6
数据库:MySQL
详见探针:http://hidao.s602.xrea.com/tz.php
试过其它PHP程序没问题,所以怀疑是升级中哪里不兼容或设置没对,谁指导一下?
1.0-14.10.10升级到1.1-17.10.30后除"设置>永久链接"可设置外,其它无效
Re: 1.0-14.10.10升级到1.1-17.10.30后除"设置>永久链接"可设置外,其它无效
我X,试了下在设置里不启用地址重写就都OK了,谁分析下为什么会有这个问题...
Re: 1.0-14.10.10升级到1.1-17.10.30后除"设置>永久链接"可设置外,其它无效
换了个虚拟主机测试,好像是这个虚拟主机没开rewrite支持,MMP...
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显示:
4.将.htaccess上传到虚拟主机public_html目录
5.重复访问上面两个链接,均显示:
测试用的.htaccess内容:
测试用的test.php内容:
typecho的.htaccess内容:
1.将test.php上传到虚拟主机plublic_html目录
2.访问http://hidao.s602.xrea.com/test.php?action=中国&id=1显示:
3.访问http://hidao.s602.xrea.com/中国-1.html显示Not Foundaction=中国
id=1
4.将.htaccess上传到虚拟主机public_html目录
5.重复访问上面两个链接,均显示:
这是不是说明虚拟主机是支持伪静态的,那typecho的伪静态规则可能没对,该如何调整?action=中国
id=1
测试用的.htaccess内容:
代码: 全选
RewriteEngine on
RewriteRule ([\x80-\xffa-zA-Z]{1,})-([0-9]{1,}).html$ test.php?action=$1&id=$2
代码: 全选
<?php
echo "action=".$_GET['action'];
echo "<br>";
echo "id=".$_GET['id'];
?>
代码: 全选
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /index.php/$1 [L]