У меня проблемы с поисковой ссылкой.У меня есть ключевые слова на моем сайте, они связаны с поисковой страницей следующим образом:
keywords.php?search=news_title
это прекрасно работает.
Но когдаЯ добавляю seo_url с htaccess следующим образом:
Добавление ссылки в news_detail.php
keywords/search/news_title/
И
Ссылка вhtaccess файл
RewriteRule ^keywords/search/([a-zA-Z0-9_-]+)/$ keywords.php?search=$1 [NC,L]
Я пробовал [NC] и [L] хорошо.
Продолжайте перенаправлять меня на index.php, когда янажмите на ссылку.
Вот мой поисковый запрос:
if(isset($_GET["search"]) && !empty(htmlspecialchars($_GET["search"]))){
$search = $_GET['search'];
$sech = htmlspecialchars($search);
$search = test_input($sech);
$stmt =$pdo->prepare("SELECT * FROM posts WHERE title LIKE :search OR subject LIKE :search OR descriptions LIKE :search OR keywords LIKE :search");
$stmt->bindValue(":search","%".$search."%", PDO::PARAM_STR);
if($stmt->execute()){
if($stmt->rowCount() > 0){
while($row = $stmt->fetch(PDO::FETCH_ASSOC)){?>
<div class="search_detail">
<a href="<?php echo test_input($row['news_url']);?>/">
<div class="image"><img src="images/posts/<?php echo test_input($row['img']);?>" height="100" width="98%"/></div>
<div class="title"><h1><?php echo test_input($row['title']);?></h1></div>
<div class="spot"><p><?php echo test_input($row['subject']);?></p></div>
</a>
</div>
<?php
}
}else{
echo "Aradığınız kelimeyi bulamadık özür dileriz";
header("Refresh: 2; url=".$c."error.php");
exit();
}
}
unset($stmt);
}else{
header("Location: ".$c."index.php");
exit();
}
А вот мой htaccess:
Options +FollowSymLinks RewriteEngine On
RewriteRule ^home index.php [NC,L]
RewriteRule ^contact/$ contact.php [NC,L]
RewriteRule ^forgot/$ hml.php [L]
RewriteRule ^search/$ search.php [NC,L]
RewriteRule ^keywords/search/([a-zA-Z0-9_-]+)/$ keywords.php?search=$1 [NC,L]
RewriteRule ^kariyer-basvuru/ ik.php [NC,L] RewriteRule ^feed/$ rss.php [NC,L]
RewriteRule ^sitemap.xml$ sitemap.php [NC,L]
RewriteRule ^user/$ login.php [NC,L]
RewriteRule ^change-password/$ resetpass.php [NC,L]
RewriteRule ^Upanel/page/(.*)$ Upanel/?page=$1 [L]
RewriteRule ^Upanel/page_sale/(.*)/$ Upanel/account.php?page_sale=$1 [L]
RewriteRule ^Upanel/del-ilan/(.*)/$ Upanel/delil.php?id=$1 [L]
RewriteRule ^Upanel/Store-edit/(.*)/$ Upanel/Sedit.php?store_id=$1 [L]
RewriteRule ^Upanel/del-store/(.*)/$ Upanel/Sdel.php?store_id=$1 [L]
RewriteRule ^Upanel/del-comment/(.*)/$ Upanel/Cdel.php?id=$1 [L]
RewriteRule ^Upanel/opens/$ Upanel/opens.php [L]
RewriteRule ^Upanel/editadds/(.*)/$ Upanel/Pedit.php?id=$1 [L]
RewriteRule ^Upanel/ilanv/$ Upanel/ilanv.php [L]
RewriteRule ^Upanel/profil-duzenle/(.*)/$ Upanel/profile.php?id=$1 [L]
RewriteRule ^Upanel/$ Upanel/index.php [NC,L]
RewriteRule ^stores/(.*)/([a-zA-Z0-9_-]+)$ store.php?s=$1 [L]
RewriteRule ^stores/$ isletmeler.php [NC,L]
RewriteRule ^([a-zA-Z0-9_-]+)/$ detail.php?p=$1 [NC,L]
RewriteRule ^category/([a-zA-Z0-9_-]+)/$ categories.php?q=$1 [NC,L]
Я использую тег для перемотки в моем php-файле в заголовке.