如何替换我网站中的整个网址?

时间:2015-07-24 23:01:29

标签: php mysql

我正在使用PHP网站。 如何用 - 或%20替换url中的空格? 我需要用什么功能来解码网址? 我需要更改.htaccess吗?

2 个答案:

答案 0 :(得分:0)

如果我正确理解您的问题,您可以使用urldecode("http://yoursitehere.com")

此功能的反面是urlencode("http://yoursitehere.com")

这是您正在寻找的其中一项 - 我不确定哪个问题不具体。

答案 1 :(得分:0)

如果您尝试根据要在给定页面中使用的参数创建自定义URL,则必须在.htaccess中创建URL重写规则,然后将数据发送到另一个将处理此数据的脚本并根据您在htaccess上定义的格式重定向用户。 假设您希望仪表板在仪表板之后用短划线显示用户名。

你的htaccess应该有这样的东西:

RewriteEngine on
RewriteRule ^dashboard\-([0-9]+)\-([a-zA-Z0-9_-]+)\.html$ dashboard.php?id=$1

在处理和重定向的php脚本中,你应该有类似的东西:

//Get user's name and sabe it on $userName and user's ID on $userId
header("Location: dashboard-$id-$userName.html"); //redirects to the url