Php 基于特定字符的htaccess Url重写

Php 基于特定字符的htaccess Url重写,php,.htaccess,url-rewriting,Php,.htaccess,Url Rewriting,假设我有一个urlwww.example.com/&page1 我希望url重定向到www.example。com/getpage.php?重定向=page1。 如何使用htaccess实现上述功能 基本上,我只想在url中获取&之后的单词,如果&存在于url中,那么我想将其作为get参数发送到getpage.php getpage.php处理$\u GET['redirect']中的值,并相应地显示页面。尝试以下操作: Redirect 301 /&page1 http://www.e

假设我有一个url
www.example.com/&page1
我希望url重定向到
www.example。com/getpage.php?重定向=page1
。 如何使用htaccess实现上述功能

基本上,我只想在url中获取
&
之后的单词,如果
&
存在于url中,那么我想将其作为get参数发送到getpage.php

getpage.php
处理
$\u GET['redirect']
中的值,并相应地显示页面。

尝试以下操作:

Redirect 301 /&page1 http://www.example.com/getpage.php?redirect=page1

您的问题实际上并没有说明URL或规则需要是动态的,因为您只给出了一个示例。然而,这应该是可行的

RewriteEngine On
RewriteRule ^\&(.+)/?$ /getpage.php?redirect=$1 [L]
请重新启动apache。

您的问题实际上没有说明URL或规则需要是动态的,但上面的规则给了我500个内部服务器错误
Redirect 301 /&page1 /getpage.php?redirect=page1