欢迎光临
专注技术的电商网站

针对伪静态的服务器设置伪静态方法、服务器怎么设置伪静态,apache和nginx设置伪静态

【文章简介】

实在抱歉实在抱歉,之前出的一篇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、如果安装成功了很开心。开心没处使可以给小编发红包哦~一毛也是心意呀~

支付宝

苹果柿子梨支付宝

微信

苹果柿子梨微信

未经允许不得转载:苹果柿子梨 » 针对伪静态的服务器设置伪静态方法、服务器怎么设置伪静态,apache和nginx设置伪静态
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址