2016-04-24 12 views
-2

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

+5

URLの書き換えとは何の関係もありませんGoogleの「URL書き換え」または私は –

+0

... ... –

+4

window.location.href使用しています「プリティURL」 –

答えて

2

あなたはこのような何かを行う可能性があります
http://php.net/manual/pt_BR/function.explode.php

+1

ちょうど私はgoogleでかなりのURLを見た後にアイデアを得ました。あなたの答えと同じです。ありがとうございました。私はwindow.location.href –

+1

を変更する必要があることを理解しています。コードをwindow.location.href = 'search /' + location [0] + '/' + queryに変更しました。それは働いてくれてありがとう –

関連する問題