Php 如何替换url中的符号?
我不确定是否可以简单地在php内部进行一些替换,或者我是否应该查看.htaccess来了解这一点?根据需要清理此url的最佳解决方案是什么 这不是重复的原因是因为我没有静态url,id和文本将根据在网站上单击的帖子而改变 我曾尝试使用.htaccess来实现这一点,但它对我不起作用,因为我获取不同的标题和id取决于帖子用户决定观看的内容。这就是我的href的样子Php 如何替换url中的符号?,php,.htaccess,Php,.htaccess,我不确定是否可以简单地在php内部进行一些替换,或者我是否应该查看.htaccess来了解这一点?根据需要清理此url的最佳解决方案是什么 这不是重复的原因是因为我没有静态url,id和文本将根据在网站上单击的帖子而改变 我曾尝试使用.htaccess来实现这一点,但它对我不起作用,因为我获取不同的标题和id取决于帖子用户决定观看的内容。这就是我的href的样子 <a href="index.php?page=viewpost&id=<?php echo $row['post
<a href="index.php?page=viewpost&id=<?php echo $row['postID'] ?>&title=<?php echo $row['postTitle'] ?>"><?php echo $row['postTitle'] ?></a>
例如,我想知道如何更改此url
www.website.com/index.php?page=viewpost&id=26&title=title%的%文章
到
www.website.com/index.php?page=viewpost/26/title\u
你并没有真正解释你想做什么,但下面是如何确切地表达你的要求
<?php
$url = "www.website.com/index.php?page=viewpost&id=26&title=title%of%the%post";
$parts = explode('?',$url);
$url = $parts[0] . '?page=' $parts[1] ;
unset($parts[0]);
unset($parts[1]);
foreach($parts as $key => $part) {
$url .= '/'.$part;
}
echo $url;
?>
您可以使用路由,Im获得对未定义函数expload的调用,重点是在href中设置$url,然后删除www.website.com/部分。