Jestem w trakcie reorganizacji struktury adresu URL. Muszę skonfigurować reguły przekierowania dla określonych adresów URL - używam NGINX.
Zasadniczo coś takiego:
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
Dzięki!
Odpowiedzi:
Umieść to w swojej dyrektywie serwera:
Lub skopiuj to:
źródło
źródło
1.10.3
i było w porządku, czy możesz jakoś podać swój plik konfiguracyjny? Prawdopodobnie czegoś brakuje.Jeśli chcesz zduplikować więcej niż kilka przekierowań, możesz rozważyć użycie mapy:
źródło
@redirect-map
lokalizacji możesz spróbowaćif ($redirect_uri = "") {return 404;}
śledzić rzeczy proxy_pass. Może wymagać przepisania przy użyciu$redirect_uri
.location
bloków w zależności od konfiguracji. Dotyczy to na przykład Craft CMS.location ~ ^(.*)$ { if ($redirect_uri) { # redirect if the variable is defined return 301 $redirect_uri; } try_files $uri $uri/ /index.php?p=$uri&$args; }