linux空间支持伪静态,[转载]Linux下nginx支持.htaccess文件实现伪静态的方法
方法如下:
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文件实现伪静态的方法相关推荐
- Htaccess文件是什么以及Windows下自由创建.htaccess文件的N种方法
.htaccess是什么 概述来说,htaccess文件是Apache服务器中的一个配置文件,它负责相关目录下的网页配置. 通过htaccess文件,可以帮我们实现:网页301重定向.自定义404错误 ...
- Linux下nginx支持.htaccess文件实现伪静态的方法!
在Google上搜索的资料很多人都说nginx目前不支持.htaccess文件,我按照nginx的规则试验了一下,结果发现nginx是完全支持.htaccess文件的! 方法如下: 1. 在需要使用. ...
- nginx php .htaccess,Linux下nginx支持.htaccess文件实现伪静态的方法
方法如下: 1. 在需要使用.htaccess文件的目录下新建一个.htaccess文件, 如本人的一个Discuz论坛目录: vim /var/www/html/168pc/bbs/.htacces ...
- Linux系统下Nginx支持ipv6
一.查看现有nginx是否支持ipv6 需要执行以下命令,查看现有nginx是否支持ipv6,如果参数中具有--with-ipv6,则支持,如 果没有,则不支持,需要重新编译nginx. # 此处的n ...
- 转载:配置nginx支持pathinfo功能
原文地址:http://linuxguest.blog.51cto.com/195664/694319 nginx模式不支持pathinfo模式,类似info.php/hello形式的url会被提示找 ...
- 宝塔下 nginx 支持图片放缩
要想通过nginx实现图片的放缩功能,首先需要对nginx添加http_image_filter_module模块的支持,首先查看安装的nginx是否已经支持了对应的模块 nginx -V 如图,如果 ...
- linux 命令界面 下载,[转载]命令行也强大之下载迅雷资源的方法
[转载]命令行也强大之下载迅雷资源的方法 发布时间:2010-02-27 19:27:43来源:红联作者:yaodechang www.diybl.com 时间:2009-05-02 作者:匿名 编辑 ...
- 可选版本 安装软件_【Linux软件】在Deepin系统下安装LibreOffice 6.1.4版本的方法
在Deepin系统下安装LibreOffice 6.4.1版本的方法 使用的是Deepin系统,从深度应用商店看到有LibreOffice,安装了一下,发现ui是真的丑,就像是十年前的xp那样,记得前 ...
- Linux复制指定目录及子目录下特定类型的文件
方法一:通过完全复制然后删除指定类型的文件完成 Step1 使用cp命令复制所有文件 cp -r test/ test2 将测试目录test下所有内容完全复制到test2 Step2 组合使用find ...
最新文章
- 英语四级计算机准考证查询,四级成绩查询_四级查分:什么?准考证不见了?!!!_沪江英语...
- SCA (Service Component Architecture)
- Netty从零开始(一)
- P1035 [NOIP2002 普及组] 级数求和(python3实现)
- 捕获标志位_如何通过捕获标志挑战来提高网络安全技能-PicoCTF演练
- VS Code解决Go相关工具无法安装问题
- Phaser开源2d引擎 html5游戏框架中文简介
- 8.大数据架构详解:从数据获取到深度学习 --- 机器学习和数据挖掘
- 让读书的人面上有光:亚马逊Kindle青春版上市
- 14届数独-真题标准数独-Day 4-20220119
- 利用nat123解决微信公众号对接服务器必须为80端口的问题
- 辛苦整理的 C/C++ 笔记,请惠存!
- FCN——Semantic Segmentation的开山之作之论文解析
- python图像倾斜校正_python 图像倾斜校正
- 平生事,此时凝睇,谁会凭栏意!(2)
- 【NLP】NLP领域的国内外专家(Greedy_AI)
- node+express 搭建商城项目(2-建立 Mysql链接 完成注册账号接口)
- python判断电话号码是否合理_Python正则匹配判断手机号是否合法的方法
- CRM实施的目的是什么
- AUTOWARE下底盘CAN通讯实现
热门文章
- java数据结构- - - -栈
- shell基础07 函数
- [转载]如何让自己变得有趣
- HTML基础(一):常用标签1
- EditText常用属性总结
- Oracle的dbms_jobs 自动计划
- 解决在phpmyadmin中执行sql语句出现的错误:Unknown storage engine 'InnoDB'
- silverlight动态添加xaml物件
- vue重复路由_解决vue路由name同名,路由重复的问题
- mysql+'@'%_mysql忘记登录的人:命令拒绝用户”@’%’