【文章简介】
实在抱歉实在抱歉,之前出的一篇wp设置伪静态教程,最后给出即将出服务器设置伪静态的教程拖到现在,本人也是学生党,也有项目和学习要做,感谢之前支付宝名“树”的读客,打赏了我,虽然金额不多,但是给我了很大的继续写博客的动力,所以今天给大家编辑出来如何服务器怎么设置伪静态,apache和iginx设置伪静态
【文章中文】
首先你们的服务器是有两种网页程序的,一个是阿帕奇,也就是常说的apache,还有一种就是nginx,这个不用多说,你们按照所需自己选择吧~
一、apache阿帕奇的伪静态
如果是phpstudy一键搭建的用户,直接进入/phpstudy/server/httpd/conf/httpd.conf打开编辑(其他自行搭建的,路径类似,找到“httpd.conf”这个文件进行编辑)
可以直接搜索#LoadModule rewrite_module modules/mod_rewrite.so,然后将前面的#去掉,变成一下模样
httpd.conf设置好后,进入你的网站根目录,新建一个“.htaccess”文件,没看错,全名就是.htaccess,不要加任何东西,linux语言新建的直接nano .htaccess,或者vi .htaccess,复制进去或者手打进去下面这些
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]
</IfModule>
然后保存即可,然后重启网站三件套,你们重启阿帕奇即可或者重启服务器,静态服务器就配置好啦~
二、nginx配置的伪静态配置方法
nginx里使用伪静态是直接在nginx.conf 中写规则的,并不需要像apache要开启写模块(mod_rewrite)才能进行伪静态。
nginx只需要打开nginx.conf配置文件,在server里面写需要的规则即可。
代码开始
server
{
listen 80;
server_name bbs.jb51.net;
index index.html index.htm index.php;
root /home/www/bbs;
error_page 404 /404.htm; #配置404错误页面
location ~ .*.(php|php5)?$
{
#fastcgi_pass unix:/tmp/php-cgi.sock;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
include fcgi.conf;
}
#下面就是伪静态了
location /{
rewrite ^(.*)/equip(d+).html$ $1/index.php?m=content&c=index&a=lists&catid=$2 last;
}
access_log access_log off;
}
代码结束
然后重启nginx服务器伪静态就生效了
10、如果安装成功了很开心。开心没处使可以给小编发红包哦~一毛也是心意呀~
支付宝
微信