将url与&;char和其他特殊char

将url与&;char和其他特殊char,url,url-rewriting,urlencode,url-style,Url,Url Rewriting,Urlencode,Url Style,我正在尝试使用url中的特殊字符,但我在理解如何使其正确工作时遇到了一些困难 我看到过如下URL: http://www.last.fm/music/Simon+&+Garfunkel http://www.last.fm/music/小林武史 在Last.FM上工作得很好,但是我怎么能做到呢 我已经问了一些方法来解决这个问题,但是部分地解决了我的问题,这要感谢.htacess文件(.+?),但是我在阅读url时仍然有问题 如果我编写类似于的内容并在我的php页面中使用: //.hta

我正在尝试使用
url
中的特殊字符,但我在理解如何使其正确工作时遇到了一些困难

我看到过如下URL:

http://www.last.fm/music/Simon+&+Garfunkel
http://www.last.fm/music/小林武史
在Last.FM上工作得很好,但是我怎么能做到呢

我已经问了一些方法来解决这个问题,但是部分地解决了我的问题,这要感谢
.htacess
文件
(.+?)
,但是我在阅读url时仍然有问题

如果我编写类似于
的内容并在我的php页面中使用:

//.htaccess
RewriteEngine On
RewriteRule ^(event/)(.+?)[/]?$ event.php?event_name=$2

<?
    print urldecode ($_REQUEST["event_name"]);
?>
/.htaccess
重新启动发动机
重写规则^(event/)(.+?)[/]?$event.php?event_name=$2
该页面将打印:

//<html> printed page

    Dance // "&Jump" is missing, how can I fix it?

//</html> printed page
//打印页
Dance/“&Jump”丢失,我如何修复它?
//打印页
我希望能够使用几乎所有的特殊字符,如Last.FM或Wikipedia

这些技术如何处理特殊字符url和通用程序?

试试:

请尝试以下方法:


非常感谢你,你能温柔地给我一些解释[B]命令的链接吗?或者你能简单地解释一下吗?再次感谢@Vittorio Vittori:当设置了B标志时,反向引用值会自动进行URL转义。非常感谢,您能不能温柔地给我一些解释[B]命令的链接,或者简单地给我一些解释?再次感谢@Vittorio Vittori:设置B标志时,将自动对反向引用值进行URL转义。
RewriteRule ^event/(.+?)/?$ event.php?event_name=$1 [B]