在使用PHPstudy小皮面板运行tp5网站的时候,除了首页其他页面都不能正常显示,提示你error错误。这个一般都是伪静态的问题。关键是配置伪静态一般人都不会自己书写。当遇到这个问题的时候该怎么办呢?网上查找有伪静态的相关配置代码。但是和PHPstudy的是否一样呢?我也没有详细的考察认证。为了给自己一个记录方便以后查阅,也方便和我一样的新手使用PHPstudy小皮面板特此记录一下。

当启用apache服务时候,伪静态的配置是这样的:

<IfModule mod_rewrite.c>
Options +FollowSymlinks -Multiviews
RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php [L,E=PATH_INFO:$1]
</IfModule>

网上查找的一个资料给出的伪静态是这样的:

if (!-e $request_filename) {
               rewrite ^(.*)$ /index.php?s=$1 last;
              break;
        }

我验证了这两个都能用,具体区别需要大佬级er赐教。

在Nginx环境中的伪静态是这样的:

#nginx配置

location / {
        index  index.html index.htm index.php l.php;
            autoindex  on;
         if (!-e $request_filename) {
                rewrite ^(.*)$ /index.php?s=$1 last;
               break;
         }
     
         }