这是Htacces规则:
RewriteEngine on
RewriteRule ^([A-Za-z0-9-]+)/?$ ir.php?id=$1
我应该如何将其传递给符合Nginx标准的重写规则...我阅读了文档并执行了此操作:
rewrite ^([A-Za-z0-9-]+)/?$ ir.php?id=$1 last;
但没有奏效。 还有一个问题: 是否有相同的.htaccess到Nginx(每个目录规则) 感谢
答案 0 :(得分:0)
作为对第二个问题的回答:不,对于每个目录配置,Apache的.htaccess文件没有等价物。您可以通过主配置包含每个目录配置文件,但每次更改配置包含文件时都需要重新加载Nginx。
答案 1 :(得分:0)
最后,可以解决它...重写^([A-Za-z0-9 - ] +)/?$ ir.php?id = $ 1 last;最后重写^ /([A-Za-z0-9 - ] +)/?$ /ir.php?id=$1;