【问题标题】:How to convert a link to seo friendly url in jquery [duplicate]如何在jquery中将链接转换为seo友好的url [重复]
【发布时间】:2016-08-17 14:20:08
【问题描述】:

我正在使用 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;
     }
}

现在我的网址显示如下:

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?

【问题讨论】:

  • 谷歌“url重写”或“漂亮的url”
  • 我正在使用 window.location.href
  • ...与URL重写无关...
  • 我得到了答案,请不要碰这个问题。谢谢所有的反对者

标签: javascript php jquery .htaccess seo


【解决方案1】:

你可以这样做:

.htaccess:

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

搜索.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 的文档
https://httpd.apache.org/docs/current/howto/htaccess.html

PHP 爆炸函数
http://php.net/manual/pt_BR/function.explode.php

【讨论】:

  • 刚刚在谷歌看到漂亮的网址后我有了主意。与您的答案相同。谢谢。我知道我需要修改我的 window.location.href
  • 我把代码改成了 window.location.href = 'search/' + location[0] + '/'+ query;然后它的工作谢谢你
猜你喜欢
  • 1970-01-01
  • 2016-04-29
  • 1970-01-01
  • 2012-08-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-07-01
  • 1970-01-01
相关资源
最近更新 更多