我已经设法转换其中大部分,但我正在努力与这两个 –
RewriteRule ^(.+)/$ http://%{HTTP_HOST}/$1 [R=301,QSA,L] RewriteRule !^(media/(.+)|favicon.ico|robots.txt|sitemap.xml|sitemap-main.xml)$ index.php
如果有人是nginx重写忍者:)将感激一个手
这个:
RewriteRule ^(.+)/$ http://%{HTTP_HOST}/$1 [R=301,QSA,L]
将被转换为:
rewrite ^/(.+)/$ http://$http_host/$1 permanent;
和这个:
RewriteRule !^(media/(.+)|favicon.ico|robots.txt|sitemap.xml|sitemap-main.xml)$ index.php
将被转换为:
rewrite /!^(media/(.+)|favicon.ico|robots.txt|sitemap.xml|sitemap-main.xml)$ /index.php;
你也可以使用:
if ($rule_0 = ""){ rewrite ^/(.+)/$ http://$http_host/$1 permanent; } if ($rule_0 = ""){ rewrite /!^(media/(.+)|favicon.ico|robots.txt|sitemap.xml|sitemap-main.xml)$ /index.php; }
文档: http : //wiki.nginx.org/HttpRewritemodulee
来自: http : //www.anilcetin.com/convert-apache-htaccess-to-nginx/