【发布时间】:2014-11-10 01:37:15
【问题描述】:
我花了一个半小时试图让以下重写规则在 Nginx 中正常工作,但我所做的一切都无法正常工作!它要么总是以无限重定向循环或 404 结束。
原来的 .htaccess 是这样的:
RewriteEngine on
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !\.(js|ico|txt|gif|jpg|png|css|php)
RewriteCond %{REQUEST_URI} !=/server-status
RewriteRule ^(.*)$ index.php/$1/
AcceptPathInfo On
我已设置正确的 FastCGI 路径信息拆分参数 (fastcgi_split_path_info ^((?U).+\.php)(/?.+)$;),但我无法让重定向规则/try_files 规则正常工作!
【问题讨论】:
标签: .htaccess mod-rewrite nginx url-rewriting