如何在jquery中将链接转换为seo友好的url
How to convert a link to seo friendly url in jquery
我正在使用jquery将数据发送到另一个页面。但是网址看起来不太好,所以我想把它做成SEO友好的网址。
下面是我的脚本:
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?
你可以做这样的事情:
.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 Explode Function
http://php.net/manual/pt_BR/function.explode.php
相关文章:
- 如何使用url加载程序在webpack中导入多个图像
- 使用php或javascript从facebook相册URL中删除多余的部分
- Angular JS IE9 Hashbang url rewriting
- JavaScript下拉菜单-点击按钮并根据所选值重定向到url
- 直接下载文件,而不是从window.open(url)
- 动态地改变“”的URL;添加新项目”;链接使用javascript/jquery
- 通过js在新选项卡中有条件地打开url
- CKFinder 3为所选文件返回错误的URL
- 如何在jquery中将链接转换为seo友好的url
- SEO机器人是否总是遵循A标签的href属性中的URL,即使点击/点击被Javascript拦截
- SEO友好的页面页面没有URL更改
- 有角度的seo友好URL和页面重新加载问题
- 创建AngluarJS应用程序,但没有SEO友好URL的服务器端选项.这会起作用吗?
- 将 URL 设置为带有破折号而不是 ID 的 SEO 友好标题
- SEO和在url中使用!#
- Javascript url会伤害SEO吗?
- 使用JavaScript从干净/SEO友好的url中获取查询字符串参数
- JQuery选项卡内容- SEO友好的URL
- 用Javascript以一种对seo友好的方式将URL路由映射到操作
- 在javascript中生成SEO友好的URL