jqueryを使用して別のページにデータを送信しています。しかし、URLは見栄えが良くないので、私はそれをSEOのフレンドリーなURLにしたいと思っています。jqueryのseo friendly 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の
https://httpd.apache.org/docs/current/howto/htaccess.html
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ファイル:
RewriteEngine on
RewriteRule ^search/(.+)$ /search.php?path=$1 [NC,L]
search.php
URLの書き換えとは何の関係もありませんGoogleの「URL書き換え」または私は –
... ... –
window.location.href使用しています「プリティURL」 –