php的伪静态规则,伪静态对seo还是有一定帮助,并且用户体验更好

2022-09-16 知识 阅读518次

 

php常见的三种环境Nginx,IIS,Apache伪静态规则不同,一般如果在后台开启伪静态会直接弹窗显示,复制粘贴到配置文件中对应位置即可。
一、Nginx配置

1.一般ECS服务器搭建环境或宝塔搭建环境Nginx居多,可以直接在宝塔面板直接设置规则。
2.后台无法直接设置,只能去配置文件位置添加。

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

二、Apache环境

1.一般根目录有.htaccess文件,打开直接修改。
2.阿里云linux虚拟主机,默认是Apache环境,后台设置伪静态会自动创建,无需修改。
3.宝塔等环境可复制规则粘贴进去即可。

RewriteEngine On  
RewriteBase /  RewriteCond %{REQUEST\_FILENAME} -s \[OR\]   RewriteCond %{REQUEST\_FILENAME} -l \[OR\]   RewriteCond %{REQUEST\_FILENAME} -d   
RewriteRule ^.\*$ - \[NC,L\]   RewriteRule !.(js|ico|gif|jpe?g|bmp|png|css)$ /index.php \[NC,L\]


宝塔设置,一般直接用自带的mvc规则即可
1.Nginx环境

2.Apache环境