我正试图在URLs中使用特殊字符,但我在undertand和我应该做的事情上遇到了一些麻烦,才能让它正常工作。
我见过这样的URL:
http://www.last.fm/music/Simon+&+Garfunkel
http://www.last.fm/music/小林武史在Last.FM上工作得很好,但是我该怎么做呢?
我已经在this question上请教过一些方法,但由于.htacess文件(.+?)中的正则表达式post部分解决了我的问题,但我在读取url时仍然有问题。
如果我写了像http://mysite.com/event/Dance&Jump这样的东西并在我的php页面中使用:
//.htaccess
RewriteEngine On
RewriteRule ^(event/)(.+?)[/]?$ event.php?event_name=$2
<?
print urldecode ($_REQUEST["event_name"]);
?>页面将打印:
//<html> printed page
Dance // "&Jump" is missing, how can I fix it?
//</html> printed page我希望能够使用几乎所有的特殊字符,如Last.FM或维基百科
如何使用特殊的char url和通用过程的技术?
发布于 2010-01-31 01:32:31
试试 flag
RewriteRule ^event/(.+?)/?$ event.php?event_name=$1 [B]https://stackoverflow.com/questions/2168711
复制相似问题