在使用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; } }