Apache htaccess到nginx的简单url重写转换
我正在尝试重写以下内容。在过去的2小时内,htaccess访问nginx,首先尝试了所有在线转换器,但没有成功,还尝试了查看转换示例,但在任何地方都没有找到此转换:^system* 如果有人能帮助我,我将不胜感激Apache htaccess到nginx的简单url重写转换,apache,.htaccess,mod-rewrite,nginx,Apache,.htaccess,Mod Rewrite,Nginx,我正在尝试重写以下内容。在过去的2小时内,htaccess访问nginx,首先尝试了所有在线转换器,但没有成功,还尝试了查看转换示例,但在任何地方都没有找到此转换:^system* 如果有人能帮助我,我将不胜感激 RewriteEngine On RewriteCond %{REQUEST_URI} ^system.* RewriteRule ^(.*)$ /index.php/$1 [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{
RewriteEngine On
RewriteCond %{REQUEST_URI} ^system.*
RewriteRule ^(.*)$ /index.php/$1 [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]
Apache采用前导正斜杠。Nginx没有
location ~* "^/system.*" {
try_files $uri /index.php$uri;
}
另外,不要使用那些在线转换器。在Nginx中有更好的方法来处理文件存在,但他们没有考虑到。看看这个:
向我们展示您尝试过的内容-它可能只需要一个小的修复^system.*与^system相同,只是一个简单的正则表达式,在nginx中可能相同?