Nginx下伪静态规则
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Nginx下伪静态规则相关的知识,希望对你有一定的参考价值。
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteBase /
RewriteCond %REQUEST_FILENAME !-f
RewriteCond %REQUEST_FILENAME !-d
RewriteCond $1 !^(visit|im|min|robots\.txt)
RewriteRule ^(.*)$ index.php/$1 [QSA,L]
</IfModule>
改成nginx下伪静态规则 怎么改啊
set $rule_0 1$rule_0;
if (!-d $request_filename)
set $rule_0 2$rule_0;
if ($1 !~ "^(visit|im|min|robots.txt)")
set $rule_0 3$rule_0;
if ($rule_0 = "321")
rewrite ^/(.*)$ /index.php/$1 last;
WORDPRESS 在WIN2003主机下伪静态正确代码
今天帮客户做了网站,https://www.tui21.shop/ 在WIN2003 主机上用 西部数据建站助手搭建的 全能环境,用wordpress搭建了一个网站,
在设置伪静态的时候,发现不能自动生成web.config文件, 而之前在GODADDY的全能主机上安装的wordpress就可以自动生成web.config文件。
而把godaddy上面那个web.config文件复制到 tui21.shop上面,发现用不了。这里把代码贴出来,供大家参考。
<?xml version="1.0" encoding="UTF-8"?> <configuration> <system.webServer> <rewrite> <rules> <rule name="WordPress: https://blog.zobdii.com" patternSyntax="Wildcard"> <match url="*"/> <conditions> <add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true"/> <add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true"/> </conditions> <action type="Rewrite" url="index.php"/> </rule></rules> </rewrite> </system.webServer> </configuration>
下面贴出可以正确使用的文件:
<?xml version="1.0" encoding="UTF-8"?> <configuration> <system.webServer> <rewrite> <rules> <rule name="wordpress" patternSyntax="Wildcard"> <match url="*"/> <conditions> <add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true"/> <add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true"/> </conditions> <action type="Rewrite" url="index.php"/> </rule></rules> </rewrite> </system.webServer> </configuration>
貌似这个name的问题,两个文件还是差不多的。下面这个是通用的,只要是全能主机,能安装上WORDPRESS,都是可以用的。
以上是关于Nginx下伪静态规则的主要内容,如果未能解决你的问题,请参考以下文章