Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/371.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/279.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在jquery中将链接转换为seo友好的url_Javascript_Php_Jquery_.htaccess_Seo - Fatal编程技术网

Javascript 如何在jquery中将链接转换为seo友好的url

Javascript 如何在jquery中将链接转换为seo友好的url,javascript,php,jquery,.htaccess,seo,Javascript,Php,Jquery,.htaccess,Seo,我正在使用jquery将数据发送到另一个页面。但是这个url看起来不太好,所以我想让它成为SEO友好的url 以下是我的脚本: function set_item(item) { // change input value $('#searchitem').val(item); // hide proposition list $('#search_list_id').hide(); var location = $('#search_location

我正在使用jquery将数据发送到另一个页面。但是这个url看起来不太好,所以我想让它成为SEO友好的url

以下是我的脚本:

function set_item(item) {
    // change input value
    $('#searchitem').val(item);
    // hide proposition list
    $('#search_list_id').hide();

     var location = $('#search_location').val().split(',');
     var search_term = $('#searchitem').val();
     var query =encodeURIComponent(search_term);

     if(search_term != '' && location !=''){
     window.location.href = 'search.php?location=' + location[0] + '&search_term='+ query;
     }
}
现在我的url显示为:

http://www.zesteve.com/search.php?location=Hyderabad&search_term=Traditions%20Events%20Management%20%26%20Marketing%20Pvt%20Ltd
但我想说的是:

http://www.zesteve.com/search/Hyderabad/Traditions-Events-Management-&-Marketing-Pvt-Ltd

我不知道我是否需要使用
.htaccess
或任何其他jquery?

您可以这样做:

.htaccess:

RewriteEngine on
RewriteRule ^search/(.+)$ /search.php?path=$1 [NC,L]
search.php:

<?php
if(isset($_GET['path']))
{
    $pathParts = explode('/', $_GET['path']);

    var_dump($pathParts);

    echo "<br /><b>Location:</b> " . $pathParts[1];
    echo "<br /><b>Search Term:</b> " . $pathParts[2];
}   
?>

.HTAccess的文档

PHP分解函数

Google“url重写”或“漂亮url”我正在使用window.location.href…这与url重写无关…我得到了答案,请不要碰这个问题。谢谢你们所有的负面评论,不过现在我在谷歌上看到了漂亮的url后有了主意。和你的答案一样。谢谢您。我知道我需要修改window.location.hrefi将代码更改为window.location.href='search/'+location[0]+'/'+query;那就行了谢谢