WordPress aramalarınızda url kısmında ki adresi /?=webtasarim yerine /arama/webtasarim ş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.