方法如下:

1. 在需要使用.htaccess文件的目录下新建一个.htaccess文件,

如本人的一个Discuz论坛目录:

vim /var/www/html/168pc/bbs/.htaccess

2. 在里面输入规则,我这里输入Discuz的伪静态规则(这里仅增加Discuz的伪静态规则):

# nginxrewriterule

rewrite ^(.*)/archiver/((fid|tid)-[w-]+.html)$ $1/archiver/index.php?$2 last;

rewrite ^(.*)/forum-([0-9]+)-([0-9]+).html$ $1/forumdisplay.php?fid=$2&page=$3 last;

rewrite ^(.*)/thread-([0-9]+)-([0-9]+)-([0-9]+).html$ $1/viewthread.php?tid=$2&extra=page=$4&page=$3 last;

rewrite ^(.*)/profile-(username|uid)-(.+).html$ $1/viewpro.php?$2=$3 last;

rewrite ^(.*)/space-(username|uid)-(.+).html$ $1/space.php?$2=$3 last;

rewrite ^(.*)/tag-(.+).html$ $1/tag.php?name=$2 last;

# end nginx rewrite rule

wq保存退出。

3. 修改nginx配置文件:

vim/etc/nginx/nginx.conf

4. 在需要添加伪静态的虚拟主机的server{}中引入.htaccess文件,

include /var/www/html/168pc/bbs/.htaccess;(把这个改成你.htaccess文件的具体位置)

wq保存退出。

5. 重新加载nginx配置文件:

/etc/init.d/nginx reload

文章参考:http://www.ha97.com/942.html

=================================================

下面再补充一下,nginx下Wordpress固定链接的伪静态方法:

nginx下Wordpress固定链接的伪静态规则其实特别简单,在nginx配置文件nginx.conf的location段添加一行即可.

vim /usr/local/nginx/conf/nginx.conf

在server容器中添加下面这几行

----------------------------------------------------------------------------

location /{

try_files $uri $uri/ /index.php?q=$uri&$args; #只添加这一行就行了

}

----------------------------------------------------------------------------

接着重启nginx

# /usr/local/nginx/sbin/nginx -s reload

文章参考:http://www.nonabyte.net/nginx-wordpress-rewrite/

当我们从apache服务器转向Nginx服

务器的时候,它们的伪静态规则就不一样了,所以你熟悉Nginx服务器的伪静态规则,自己写当然也好。但很多网友还是不太了解Nginx服务器的伪静态规

则的,而如果你安装的是一些常用的程序,如WordPress,PHPCMS,ECSHOP,SHOPEX,Discuz 7,那伪静态规则就有现成的

了。为方便各位站长,收集了这几个常用程序的伪静态规则。

WordPress伪静态规则

--------------------------------------------------------------------------------------------------------

location / {

index index.html index.php;

if (-f $request_filename/index.html){

rewrite (.*) $1/index.html break;

}

if (-f $request_filename/index.php){

rewrite (.*) $1/index.php;

}

if (!-f $request_filename){

rewrite (.*) /index.php;

}

}

-----------------------------------------------------------------------------------------------------------

以上是WordPress的伪静态规则,对于其他网站程序的伪静态规则可以参考:

http://www.centos.bz/2011/03/nginx-rewrite-wordpress-phpcms-ecshop-shopex-discuz7/

PPS:博主实践

1.站点根目录下新建 .htaccess文件 写入规则:

rewrite ^/soft/$ /index.php/categories/index/cid/1

last;

2.nginx.conf文件server里include调入 .htaccess文件

3.重启nginx

搞定!

linux空间支持伪静态,[转载]Linux下nginx支持.htaccess文件实现伪静态的方法相关推荐

  1. Htaccess文件是什么以及Windows下自由创建.htaccess文件的N种方法

    .htaccess是什么 概述来说,htaccess文件是Apache服务器中的一个配置文件,它负责相关目录下的网页配置. 通过htaccess文件,可以帮我们实现:网页301重定向.自定义404错误 ...

  2. Linux下nginx支持.htaccess文件实现伪静态的方法!

    在Google上搜索的资料很多人都说nginx目前不支持.htaccess文件,我按照nginx的规则试验了一下,结果发现nginx是完全支持.htaccess文件的! 方法如下: 1. 在需要使用. ...

  3. nginx php .htaccess,Linux下nginx支持.htaccess文件实现伪静态的方法

    方法如下: 1. 在需要使用.htaccess文件的目录下新建一个.htaccess文件, 如本人的一个Discuz论坛目录: vim /var/www/html/168pc/bbs/.htacces ...

  4. Linux系统下Nginx支持ipv6

    一.查看现有nginx是否支持ipv6 需要执行以下命令,查看现有nginx是否支持ipv6,如果参数中具有--with-ipv6,则支持,如 果没有,则不支持,需要重新编译nginx. # 此处的n ...

  5. 转载:配置nginx支持pathinfo功能

    原文地址:http://linuxguest.blog.51cto.com/195664/694319 nginx模式不支持pathinfo模式,类似info.php/hello形式的url会被提示找 ...

  6. 宝塔下 nginx 支持图片放缩

    要想通过nginx实现图片的放缩功能,首先需要对nginx添加http_image_filter_module模块的支持,首先查看安装的nginx是否已经支持了对应的模块 nginx -V 如图,如果 ...

  7. linux 命令界面 下载,[转载]命令行也强大之下载迅雷资源的方法

    [转载]命令行也强大之下载迅雷资源的方法 发布时间:2010-02-27 19:27:43来源:红联作者:yaodechang www.diybl.com 时间:2009-05-02 作者:匿名 编辑 ...

  8. 可选版本 安装软件_【Linux软件】在Deepin系统下安装LibreOffice 6.1.4版本的方法

    在Deepin系统下安装LibreOffice 6.4.1版本的方法 使用的是Deepin系统,从深度应用商店看到有LibreOffice,安装了一下,发现ui是真的丑,就像是十年前的xp那样,记得前 ...

  9. Linux复制指定目录及子目录下特定类型的文件

    方法一:通过完全复制然后删除指定类型的文件完成 Step1 使用cp命令复制所有文件 cp -r test/ test2 将测试目录test下所有内容完全复制到test2 Step2 组合使用find ...

最新文章

  1. 英语四级计算机准考证查询,四级成绩查询_四级查分:什么?准考证不见了?!!!_沪江英语...
  2. SCA (Service Component Architecture)
  3. Netty从零开始(一)
  4. P1035 [NOIP2002 普及组] 级数求和(python3实现)
  5. 捕获标志位_如何通过捕获标志挑战来提高网络安全技能-PicoCTF演练
  6. VS Code解决Go相关工具无法安装问题
  7. Phaser开源2d引擎 html5游戏框架中文简介
  8. 8.大数据架构详解:从数据获取到深度学习 --- 机器学习和数据挖掘
  9. 让读书的人面上有光:亚马逊Kindle青春版上市
  10. 14届数独-真题标准数独-Day 4-20220119
  11. 利用nat123解决微信公众号对接服务器必须为80端口的问题
  12. 辛苦整理的 C/C++ 笔记,请惠存!
  13. FCN——Semantic Segmentation的开山之作之论文解析
  14. python图像倾斜校正_python 图像倾斜校正
  15. 平生事,此时凝睇,谁会凭栏意!(2)
  16. 【NLP】NLP领域的国内外专家(Greedy_AI)
  17. node+express 搭建商城项目(2-建立 Mysql链接 完成注册账号接口)
  18. python判断电话号码是否合理_Python正则匹配判断手机号是否合法的方法
  19. CRM实施的目的是什么
  20. AUTOWARE下底盘CAN通讯实现

热门文章

  1. java数据结构- - - -栈
  2. shell基础07 函数
  3. [转载]如何让自己变得有趣
  4. HTML基础(一):常用标签1
  5. EditText常用属性总结
  6. Oracle的dbms_jobs 自动计划
  7. 解决在phpmyadmin中执行sql语句出现的错误:Unknown storage engine 'InnoDB'
  8. silverlight动态添加xaml物件
  9. vue重复路由_解决vue路由name同名,路由重复的问题
  10. mysql+'@'%_mysql忘记登录的人:命令拒绝用户”@’%’