WordPress aramalarınızda url kısmında ki adresi /?=baris yerine /arama/baris şeklinde değiştirmek ister misiniz?
Bunu yapabilmeniz için 3 yol var. Bunlar;
1.Eklenti Kullanarak
Bu yöntemde bir eklenti kurmamız gerekiyor. Bunun için Search Permalink Plugins eklentisini indirdikten sonra /plugins klasörüne attıktan sonra aktif hale getirmeliyiz.
Daha sonra /wp-include/rewrite.php dosyasını bulup
var $search_base = 'search';
satırını bulunmalısınız.Search kısmını arama olarak değiştirip kayıt edin.
2. .htaccess Dosyasını değiştirerek
.htaccess dosyasını açarak şu kodu eklemelisiniz;
Options +FollowSymLinks RewriteEngine On RewriteCond %{THE_REQUEST} ^[A-Z]+\ /(#[^?&\ ]*)?\?([^&\ ]*&)?s=([^&\ ]+)[^\ ]*\ HTTP/ RewriteRule ^$ http://www.seninalanadin/arama/%3? [R=301,L]
daha sonra yine 1. yöntemdeki gibi rewrite.php dosyasının içindeki var $search_base = ‘search’; kodunu var $search_base = ‘arama’; olarak değiştirin.
3.Php yönlendirme kullanarak
Bu kodu search.php dosyanızın en üstüne yapıştırın ve kayıt edin.
<?php if($_GET['s']!=''){ $change = array('+',' '); //mark plus and space $searchredirect = get_settings('home') . '/result/' . str_replace($change, '-' ,$_GET['s']). ''; //plus and space in URL will replaced with dash header("HTTP/1.1 301 Moved Permanently"); header( "Location: $searchredirect" ); } ?>
ve yine 1. ve 2. adımdaki gibi rewrite.php dosyasındaki düzenlemeyi yapın.