htaccess Url基于特定字符重写

时间:2015-05-28 06:59:24

标签: php .htaccess url-rewriting

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

基本上,如果网址中存在&,我只想在网址&之后获取该字词,然后我想将其作为get参数发送到getpage.php。

getpage.php处理$_GET['redirect']中的值并相应地显示该页面。

3 个答案:

答案 0 :(得分:0)

试试这个:

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

答案 1 :(得分:0)

您的问题实际上并未说明网址或规则需要动态,因为您只举一个例子。不过这应该有用。

RewriteEngine On
RewriteRule ^\&(.+)/?$ /getpage.php?redirect=$1 [L]

答案 2 :(得分:0)

Redirect 301 /&page1 /getpage.php?redirect=page1

请重启apache。