내 블로그를 DotClear2에서 WP3로 마이그레이션했습니다.
RSS를 사용하여 내 블로그를 팔로우하는 사람들이 수집기에서 주소를 변경하지 않고도 동일한 작업을 수행할 수 있도록 NGinx 구성 파일에 일부 URL 재작성을 추가하고 싶습니다.
이전 URL은 다음과 같습니다.http://www.emidee.net/blog/index.php/feed/atom새로운 것은 다음과 같습니다.http://www.emidee.net/index.php/feed/atom
자동으로 새 URL로 전송되도록 NGINX에서 다시 쓰기 규칙을 작성하려면 어떻게 해야 합니까?
간단히 말해서, URL에서 /blog/ 단어를 없애고 싶습니다.
감사해요!
답변1
그 트릭을 수행해야합니다 :
server {
# more code ...
location / {
# more code ...
location ~* ^/blog/([a-z0-9\.]+)$ {
return 301 $scheme://$server_name$1;
}
# more code ...
}
}
답변2
몇 번의 실패 끝에 이 제품은 잘 작동하는 것 같습니다.
server {
listen 80;
server_name www.emidee.net emidee.net;
root /var/www/http/emidee;
include global.conf.d/restrictions.conf;
include global.conf.d/wordpress.conf;
rewrite ^/blog(.*)$ $scheme://$server_name$1 last;
}