Załóżmy, że mam adres URL www.example.com/&page1
Chcę przekierować adres URL www.example. com/getpage.php?redirect=page1
. Jak mogę osiągnąć powyższe za pomocą htaccess?
Zasadniczo chcę po prostu zdobyć słowo &
w adresie URL jeśli &
istnieje w adresie URL, a następnie chcę wysłać go jako parametr get do getpage.php.
getpage.php
obsługuje wartość w $_GET["redirect"]
i odpowiednio wyświetla stronę.
Odpowiedzi:
0 dla odpowiedzi № 1Spróbuj tego:
Redirect 301 /&page1 http://www.example.com/getpage.php?redirect=page1
0 dla odpowiedzi nr 2
Twoje pytanie nie określa adresu URL ani reguł, które muszą być dynamiczne, ponieważ podajesz tylko jeden przykład. Jednak to powinno działać.
RewriteEngine On
RewriteRule ^&(.+)/?$ /getpage.php?redirect=$1 [L]
0 dla odpowiedzi № 3
Redirect 301 /&page1 /getpage.php?redirect=page1
Uruchom ponownie apache.