在URL中使用&符号

By simon at 2018-02-07 • 0人收藏 • 31人看过

我有一个静态的HTML页面,我将它转换为CMS Concrete5,URL 这个页面有一个&符号'&',所以w我想要的帽子是新的 CMS中的URL与静态HTML页面相同。 所需的页面URL是www.domain.com/Fitness/WT&End 当我是肌酸克网页,我试图把'&'在网址slu。 但它会将其转换为连字符- 我也试过ut %26在网址slug,但它被转换为 '-26'。我也试过&,也没有工作得到 转换为-amp 我搜索了关于同一主题的以前的问题,有人说要尝试 http://php.net/urlencodehttp://php.net/rawurlencode,但我不确定 如何做到这一点,因为我的PHP知识是有限的 那个功能我想要让我用这个URL创建一个页面 www.domain.com/Fitness/WT&End而不将'&'37转换为任何其他字符 埃德它: 这是.htaccess文件中的代码

# -- concrete5 urls start --
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /concrete/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME}/index.html !-f
RewriteCond %{REQUEST_FILENAME}/index.php !-f
RewriteRule . index.php [L]
</IfModule>
# -- concrete5 urls end --

1 个回复 | 最后更新于 2018-02-07
2018-02-07   #1

你可以使用urlencode如下:

public function encode_url($url){
       reuturn urlencode($url);
}
然后通过传递你的url作为调用这个函数
$new_url=encode_url("your url");

登录后方可回帖

Loading...