/ / htaccess przepisywanie adresów URL na podstawie określonego znaku - php, .htaccess, przepisywanie adresów URL

htaccess URL przepisywany na podstawie określonej postaci - php, .htaccess, przepisywanie adresu URL

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 № 1

Spró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.