正在加载中...
已解决:zblog网站迁移到阿里云虚机后百度点击快照链接/index.php前的斜线丢失
你在迁移zblog网站到阿里云虚拟主机后,可能突然发现在百度点击快照的链接,弹出的地址不对,域名后的/index.php前的斜线丢失,地址直接变成了domain.comindex.php/post/2420.html
通过检查,发现旧主机web应用软件是nginx,而新主机的web应用是apache,伪静态规则不同,现在知道什么原因了吧?
apache版伪静态规则文件名为.htaccess,代码如下:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>nginx版伪静态规则文件名为nginx.conf,代码如下:
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;
}