2010-09-23 3 views

ответ

3

Форматирование-х немного, но я предполагаю, что ваше первоначальное правило было

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

поэтому переписывание Nginx будет

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

Не трудно, если вы read the documentation.

1

Используйте следующую Баш один вкладыш, чтобы преобразовать Apache Перенаправление строки в файле .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 

В результате

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

... строки печатаются на следующее Nginx:

location /feed.php { 
     return 301 http://www.example.com/feed/; 
} 
Смежные вопросы