求教大神,帮把这段apache伪静态规则转成Nginx的
<IfModule mod_rewrite.c>RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
#RewriteRule ^(.*)$ index.php/$1
RewriteRule ^(.*)$ index.php?s=$1
</IfModule>
本帖最后由 Google_Adsense 于 2022-6-14 19:20 编辑
5d5p 发表于 2022-6-14 16:06
大佬,请教一下,现在出现了一个新问题,主站下新增一个频道二级目录/en/,/en/下装跟主站一样的同一套程 ...
if (!-e $request_filename){
rewrite ^/en/(.*)$ /en/index.php?s=$1 last;
rewrite ^/(.*)$ /index.php?s=$1 last;
}
注意先后顺序,en那个要放前面
自己搞定了:ohh: 这是Nginx规则,测试通过:cool::cool:
if (!-d $request_filename){
set $rule_0 1$rule_0;
}
if (!-f $request_filename){
set $rule_0 2$rule_0;
}
if ($rule_0 = "21"){
rewrite ^/(.*)$ /index.php?s=$1 last;
}
5d5p 发表于 2022-6-10 18:37
这是Nginx规则,测试通过
if (!-d $request_filename){
set $rule_0 1$rule_0;
不用这么麻烦,
三行就能搞定
if (!-e $request_filename){
rewrite ^/(.*)$ /index.php?s=$1 last;
} 收藏了 Google_Adsense 发表于 2022-6-10 23:33
不用这么麻烦,
三行就能搞定
大佬这个是和网上常见的相似,应该是正解。 Google_Adsense 发表于 2022-6-10 23:33
不用这么麻烦,
三行就能搞定
MJJ是大神啊,你的三行我刚测试也顺利通过,没什么问题:qin: Google_Adsense 发表于 2022-6-10 23:33
不用这么麻烦,
三行就能搞定
大佬,请教一下,现在出现了一个新问题,主站下新增一个频道二级目录/en/,/en/下装跟主站一样的同一套程序,这个二级目录的Nginx伪静态规则怎么写? 二级目录也自己搞定了,百度一下就好了,感觉百度还是有点价值的:ohh:
二级目录需要写一个location /en/ {}
页:
[1]
2