2010-09-23 9 views

Répondre

3

Mise en forme de un peu hors, mais je suppose que votre règle d'origine était

Redirect 301 /feed.php http://www.example.com/feed/ 

de sorte que la réécriture Nginx serait

rewrite ^/feed\.php http://www.example.com/feed/ permanent; 

pas difficile si vous read the documentation.

1

Utiliser le bash suivant une-liner, pour convertir les lignes de redirection Apache dans le fichier .htaccess:

while read LINE; do echo -e `echo $LINE | egrep '^Redirect' | cut -d' ' -f1-2` "{\n\treturn 301 `echo $LINE|cut -d' ' -f3`;\n}"; done < .htaccess 

En conséquence,

Redirect /feed.php http://www.example.com/feed/ 

... lignes sont imprimées à la suite Nginx style:

location /feed.php { 
     return 301 http://www.example.com/feed/; 
}