Saya sedang dalam proses mengatur ulang struktur url. Saya perlu mengatur aturan pengalihan untuk url tertentu - Saya menggunakan NGINX.
Pada dasarnya Sesuatu seperti ini:
http://example.com/issue1 --> http://example.com/shop/issues/custom_issue_name1
http://example.com/issue2 --> http://example.com/shop/issues/custom_issue_name2
http://example.com/issue3 --> http://example.com/shop/issues/custom_issue_name3
Terima kasih!
Jawaban:
Taruh ini di direktif server Anda:
Atau duplikat:
sumber
sumber
1.10.3
dan itu baik-baik saja, dapatkah Anda memberikan file konfigurasi Anda entah bagaimana? Anda mungkin melewatkan sesuatu.Jika Anda perlu menduplikasi lebih dari beberapa pengalihan, Anda dapat mempertimbangkan untuk menggunakan peta:
sumber
@redirect-map
lokasi Anda dapat mencobaif ($redirect_uri = "") {return 404;}
diikuti oleh hal-hal proxy_pass. Mungkin perlu menulis ulang menggunakan$redirect_uri
.location
blok tergantung pada pengaturan Anda. Ini untuk Craft CMS misalnya.location ~ ^(.*)$ { if ($redirect_uri) { # redirect if the variable is defined return 301 $redirect_uri; } try_files $uri $uri/ /index.php?p=$uri&$args; }