Предположим, у меня есть URL-адрес www.example.com/&page1
Я хочу, чтобы URL-адрес перенаправлялся на www.example. com/getpage.php?redirect=page1
www.example. com/getpage.php?redirect=page1
. Как я могу достичь вышеуказанного, используя htaccess?
В принципе, я просто хочу получить слово после &
в url, если &
существует в URL-адресе, тогда я хочу отправить его как параметр get для getpage.php.
getpage.php
обрабатывает значение в $_GET['redirect']
и отображает страницу соответствующим образом.
Redirect 301 /&page1 /getpage.php?redirect=page1
Перезапустите apache.
В вашем вопросе фактически не указано, что URL-адрес или правила должны быть динамическими, поскольку вы приводите только один пример. Однако это должно сработать.
RewriteEngine On
RewriteRule ^\&(.+)/?$ /getpage.php?redirect=$1 [L]
Попробуй это:
Redirect 301 /&page1 http://www.example.com/getpage.php?redirect=page1