Próbuję utworzyć przekierowanie 301 za pomocą modułu przekierowania . Na przykład chcę przekierować źródło adresu URL na wewnętrzny adres URL za pośrednictwem mojego modułu niestandardowego.
Chcę utworzyć przekierowanie podczas tworzenia węzła. Zaimportuj starą treść, utwórz nowy węzeł i zachowaj starą ścieżkę.
Czy ktoś ma pomysł?
8
redirection
Romest
źródło
źródło
Odpowiedzi:
Jeśli chcesz przechowywać przekierowania w bazie danych, użyj modułu Przekieruj . Ten moduł zapewnia interfejs użytkownika do dodawania przekierowań. Przekierowania są przechowywane w encji treści, którą można również utworzyć programowo:
Możesz to zrobić w momencie tworzenia węzłów z zaimportowanych danych lub umieścić kod w zaczepach encji, który aktualizuje przekierowania podczas tworzenia, edytowania lub usuwania węzła.
źródło
Możesz użyć tego
RedirectResponse
do osiągnięcia.Zobacz poniższy link
/drupal//a/138852
źródło
Możesz zmienić swój .htaccess, dodając ten kod:
Lub jeśli chcesz to zrobić w Drupal:
źródło