php url编码和htaccess参数

php url编码和htaccess参数,php,.htaccess,urlencode,Php,.htaccess,Urlencode,我已经编码了我的url文本ex:Ice's Bird,并通过htaccess重定向将其作为参数传递给另一个文件,url显示如下 在上面的url中,我希望使用单词Ice的bird作为参数,但是我只能得到单词前面的单引号,例如:Ice 我的重定向代码是 RewriteCond %{REQUEST_URI} ^/nature-pic-(.*).php RewriteRule ^nature-pic-(.*)\.php content.php?tpath=$1 [L] 如何从url获取完整的单词?这应

我已经编码了我的url文本ex:Ice's Bird,并通过htaccess重定向将其作为参数传递给另一个文件,url显示如下

在上面的url中,我希望使用单词Ice的bird作为参数,但是我只能得到单词前面的单引号,例如:Ice

我的重定向代码是

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

如何从url获取完整的单词?

这应该是您的.htaccess

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

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

您有很多这样的名称吗?是的,我有几个名称我使用了与您提到的相同的重定向。但是单引号后的单词被终止。这很奇怪,因为这是print\u r$\u GET;在我将他引用到Array[tpath]=>Ice's_bird的页面中,我还注意到我删除了“.phpB”之前的“\”,它显示了以下404错误。请求的URL/nature pic Ice&039;在这台服务器上找不到s_bird.php。我在答案中添加了我的完整.htaccess,因为我使用它。您的apache是否启用了rwrite模块?