正在加载中...
已解决: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; }