Php 搜索引擎的Url配置
我需要一个人谁可以帮助我创建一个像这样的网址Php 搜索引擎的Url配置,php,html,Php,Html,我需要一个人谁可以帮助我创建一个像这样的网址http://www.saqaw.com/AllAds/Other-ladys-Fashion/page=1 但不是这样 http://www.saqaw.com/AllAds/?Ad=Other%20ladys%20Fashion&page=1 这是一个非常普遍的问题,但快速URL解析器可能会帮助您: $url = "http://www.saqaw.com/AllAds/?Ad=Other%20ladys%20Fashion&pa
http://www.saqaw.com/AllAds/Other-ladys-Fashion/page=1
但不是这样
http://www.saqaw.com/AllAds/?Ad=Other%20ladys%20Fashion&page=1
这是一个非常普遍的问题,但快速URL解析器可能会帮助您:
$url = "http://www.saqaw.com/AllAds/?Ad=Other%20ladys%20Fashion&page=1";
$url = parse_url($url);
$queries = explode("&", $url['query']);
$newURL = $url['host'] . $url['path'];
foreach ($queries as $query) {
$queryContent = explode("=", $query);
$queryContent[0] == "Ad"? $newURL .= str_replace("%20", "-", $queryContent[1]):$newURL .= "/".$query;
}
echo $newURL;
结果
www.saqaw.com/AllAds/Other-ladys-Fashion/page=1
但是,如果您正在寻找更通用的url解析,可以使用以下脚本:
$url = "http://www.saqaw.com/AllAds/?Ad=Other%20ladys%20Fashion&page=1";
$url = parse_url($url);
$queries = explode("&", $url['query']);
$newURL = $url['host'] . $url['path'];
foreach ($queries as $query) {
$queryContent = explode("=", $query);
$newURL .= $queryContent[0] . "/" . str_replace("%20", "-", $queryContent[1]) . "/";
}
echo $newURL;
结果
www.saqaw.com/AllAds/Ad/Other-ladys-Fashion/page/1/
但是,上面的脚本是快速修复的,不包括安全性或脚本注入。您使用的是任何类型的框架,还是纯PHP?你尝试过什么?你可以尝试修改apache。但是你必须对你的代码做更多的解释。这个问题在这里已经被问了80万次了。我投票将这个问题作为离题题来结束,因为这是一个重复的问题。