我在与htaccess重写规则结合使用get参数时遇到问题。 以下是urlencode()的链接; 我用来重定向到index.php的重写规则,最后是index.php上的print_r($ _ GET)。 如您所见,箭头符号“&”不是变量static的值的一部分,而是与我的预期相反并且被解释为变量分隔符。 为什么?

初始链接:

<a href="static/Game-Tech-%26-Arts-Lab">link</a>

.htaccess:

RewriteRule ^static/(.*)$ /index.php?static=$1 [L]

index.php:

Array ( [static] => Game-Tech- [-Arts-Lab] => )

===============>>#1 票数:25 已采纳

我在与htaccess重写规则结合使用get参数时遇到问题。 以下是urlencode()的链接; 我用来重定向到index.php的重写规则,最后是index.php上的print_r($ _ GET)。 如您所见,箭头符号“&”不是变量static的值的一部分,而是与我的预期相反并且被解释为变量分隔符。 为什么?

初始链接:

<a href="static/Game-Tech-%26-Arts-Lab">link</a>

.htaccess:

RewriteRule ^static/(.*)$ /index.php?static=$1 [L]

index.php:

Array ( [static] => Game-Tech- [-Arts-Lab] => )

  ask by kontur translate from so

未解决问题?本站智能推荐:

1回复

如何获取具有过滤目录并保留参数的.htaccess重写规则[重复]

这个问题已经在这里有了答案: mod_rewrite-PHP:$ _ GET未完成 1个答案 我正在尝试编写一个重写规则,我想更改此规则: 至: 其中$ _Get在ADTECH.php中大叫: $_GET['a']=first | $_GET['
2回复

重写规则不起作用htaccess

我有以下htaccess重写规则 现在的事情是,第一个重写规则可以正常工作 只是当我尝试使用其他名称时,仅传递名称get变量,而不传递 要么 我知道这很可能是我遗失或已经完成的简单事情,但是我似乎无法使其正常工作。
2回复

如何重写规则?

我具有以下站点结构: 和.htaccess: 变量$article_id是唯一的。 工作正常,但是 被解释为文件夹名称,因此 我应该如何纠正重写规则以显示ru页面和index值? 我希望网站结构对您来说更容易。
4回复

PHP:htaccess:重写规则在非现有页面上获得500 ERROR

我有一个网站,基本上使用RewriteRule隐藏.php,并允许脚本通过斜杠确定参数。 例如: http : //www.dealhandler.com/deals/san-jose/Living%20Social/233102 脚本是Deals.php,它接受San-Jose,L
1回复

htaccess中的规则冲突

我正在使用htaccess文件似乎无法正常工作的项目与我的班级一起工作。 我有这个: 实际上,我不了解三件事: 如果我以/section/function/查询网址,则应该获取/myroot/index.php?type=section&action=function,但
1回复

如何使用重写规则重定向到https但相对?

有没有一种方法可以重定向到特定页面,但可以添加https并同时保持相对路径? 上面的方法效果很好,但是以https://%{HTTP_HOST}开头是绝对的,这使得结束URL可以显示确切的请求: https://%{HTTP_HOST} =约翰 相反,我们可以重定向到页面,以相对方
1回复

删除范围的棘手重写规则

我有以下删除PHP扩展名的规则 现在有了这些规则,当我访问domain.com/abc ..时它就可以使用。但是问题是,当我手动访问domain.com/abc.php ..时,它也可以使用。 我想要的是domain.com/abc.php也应该重定向到domain.com/abc
1回复

.htaccess带有PHP GET变量的子目录中的RewriteRule

我在这里有两个有关.htaccess和PHP GET变量的问题。 基本上,我在一个动漫网站上工作,我希望能够加载site.com/anime/AnimeName 现在,我将其作为site.com/anime/index.php?watch=AnimeName 我能够针对我的用户
1回复

.htaccess在子目录中重写

我安装了wamp服务器,但无法从子目录重写URL 至 我尝试过这样 和这个 什么都没有...我找不到404。 我究竟做错了什么?
1回复

带有URL重写的htaccess无法正常工作

这是我的htaccess代码: 显然,我希望将此URL:www.example.com/username转换为http://www.example.com/index.php?id=82&user=username 但是,这不起作用。.(此代码导致htaccess根本无法正