ここに私のnginx.configがあります
#user nobody;
worker_processes 1;
events {
worker_connections 1024;
}
http {
include mime.types;
default_type application/octet-stream;
sendfile on;
#tcp_nopush on;
#keepalive_timeout 0;
keepalive_timeout 65;
server {
listen 80;
server_name www.example.com;
rewrite_log on;
location ~^/v1/(\d+)\.html$ {
return 301 http://dev-ra.example.com/v1?exid=$1;
}
}
}
編集済み注:この URL を http://www.example.com/v1/90943.html#featured から https://dev-ra.example.com/v1?exid=90943 にリダイレクトする必要があります。
これを試して:
rewrite ^/v1/([0-9]+).html /v1?exid=$1;
PS 質問はここで回答されていますNGINX - URL書き換え正規表現
PS は、ロケーション ブロックを使用して別のドメインにリダイレクトする例です。
location ~ /v1/([0-9]+) {
return 301 http://www.example2.org?exid=$1;
}
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加