php url 编码和 htaccess 参数

发布于 2024-12-06 14:21:46 字数 460 浏览 0 评论 0原文

我已经对 url 文本(例如:Ice's Bird)进行了编码,并通过 htaccess 重定向将其作为参数传递给另一个文件,并且 url 如下所示。

http://test.com/nature-pic-Ice%26%23039 %3Bs_bird.php

在上面的网址中,我想要单词 Ice's Bird 作为参数,但我只能获取单引号之前的单词,例如:Ice

我的重定向代码是

RewriteCond %{REQUEST_URI} ^/nature-pic-(.*).php
RewriteRule ^nature-pic-(.*)\.php content.php?tpath=$1 [L]

如何获取网址中的完整单词?

I have encoded my url text (ex: Ice's Bird) and pass it as a parameter to another file via htaccess redirection and the url appears as below.

http://test.com/nature-pic-Ice%26%23039%3Bs_bird.php

In the above url, I want the word Ice's bird as parameter, but I can get only the word before single quote, ex: Ice

My redirection code is

RewriteCond %{REQUEST_URI} ^/nature-pic-(.*).php
RewriteRule ^nature-pic-(.*)\.php content.php?tpath=$1 [L]

How can I get the full word from the url?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

月亮坠入山谷 2024-12-13 14:21:46

这应该是您的 .htaccess

RewriteEngine On
RewriteRule ^nature-pic-(.*).php test.php?tpath=$1 [L]

使用此地址进行了全面测试 nature-pic-Ice's_bird.php 希望它会有所帮助

this should be your .htaccess

RewriteEngine On
RewriteRule ^nature-pic-(.*).php test.php?tpath=$1 [L]

fully tested with this address nature-pic-Ice's_bird.php hope it will help

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文