2016-04-22 11 views
0

を書き換える:テストサイト:フォームを送信した後jQueryのAJAXは、フォーム、URLリダイレクトを提出するか、私はPHPのフォームを持っているし、このページに次の関数を使用して

jQuery(".submit").click(function() { 

      var dataString = jQuery("form#localsearch").serialize(); 

       $.ajax({ 
       type: "GET", 
       url: "/index.php", 
       data: dataString, 
        success : function(response) { 
        alert(response); 
        } 
       }); 
       return false; 

     }); 

をtestsite.com/local-places、URLは次のようになります。 ?COM /ローカルの場所/ post_type =ローカル& localtype =食品・ドリンク&カテゴリ名=北西 - オースティン

で終わるために/ /ローカルの場所を削除する方法はあります:testsite.com/?post_type=local & localtype = food-drink & category_name =北西オースティン

ありがとうございます!

+0

フォームを提出しますか? – adeneo

+0

falseを返すので、ページがリロードされません。 –

答えて

0

はい、あります。

.htaccessファイルを使用する必要があります。これは、ドットで始まり、末尾がhtaccessで、最初の部分がないプレーンテキストファイルです。

のみ、この(未テスト)を含む.htaccessファイルを作成してみてください:

RewriteEngine On 
RewriteBase/

RewriteCond %{REQUEST_FILENAME}.php -f 
RewriteCond %{REQUEST_URI} !/$ 
RewriteRule (.*) $1\.php [L] 

RewriteCond %{THE_REQUEST} ^[A-Z]{3,}\s/+local-places/([^\s]+) [NC] 
RewriteRule^%1 [R=301,L] 

RewriteCond %{REQUEST_FILENAME} !-f 
RewriteRule (?!^local-places/)^(.*)$ /local-places/$1 [L,NC] 

出典:あなたはfalseを返しているので、URLは、すべての時にあなたを変更しないでください

how to hide folder name from url using .htaccess

関連する問題