关于nginx的rewrite(伪静态)规则修改
你加一个目录的意思,应该加了一个另外的战点吧。这样的话你的伪静态是不能通用的,不过nginx配置里面是支持多个站点配置的,配置文件里面不同的location,可以指向不同的站点,location里面可以单独添加伪静态规则。具体nginx配置方法,本站上很多。
nginx支持.htaccess伪静态rewrite的方法有哪些?
在需要使用文件的目录下新建一个文件这个文件一般、等系统都自带然后修改,在需要添加伪静态的虚拟主机的中引入文件把这个改成你文件的具体位置重启即可。
二级目录下的nginx伪静态如何改
一直都是做的一级域名的,二级目录的还真没做过呢......
手把手教你nginx下如何添加伪静态
先进入到nginx的配置文件目录
请输入以下命令
cd /alidata/server/nginx/conf/rewrite再输入ll
看看是不是像下面截图的一样
对了。这些就是伪静态规则文件。我们打开phpwind.conf看看。
我们已经在rewrtie目录下配置了常见程序的伪静态规则。您可以直接调用。
如果没有就按照
程序名.conf的命名方式新建一个配置文件
配置文件搞清楚了,你可能会说好像网站伪静态还是没效果啊。别,因为伪静态规则是需要被网站配置文件调用才行的。
输入以下命令
cd /alidata/server/nginx/conf/vhosts
进入到网站配置目录
打开配置文件
修改好伪静态调用文件
下面测试下我们配置的文件是否正确吧输入
nginx: the configuration file /alidata/server/nginx/conf/nginx.conf syntax is ok
nginx: configuration file /alidata/server/nginx/conf/nginx.conf test is successful
如果出现以上两句话就说明配置成功了。下面重启下nginx
齐博CMS:nginx服务器下的伪静态如何设置啊
rewrite ^(.*)/list-([0-9]◆)-([0-9]◆).htm$ $1/list.php?fid=$2&page=$3;
rewrite ^(.*)/bencandy-([0-9]◆)-([0-9]◆)-([0-9]◆).htm$ $1/bencandy.php?fid=$2&id=$3&page=$4;
rewrite ^(.*)/listsp-([0-9]◆)-([0-9]◆).htm$ $1/listsp.php?fid=$2&page=$3;
rewrite ^(.*)/showsp-([0-9]◆)-([0-9]◆)-([0-9]◆).htm$ $1/showsp.php?fid=$2&id=$3&page=$4;