次の作業を行う必要があります:
ソースアドレス: http://myurl.com/news.php?s=searchkey
結果アドレス: http://myurl.com/searchnews/searchkey/
i このコードの使用:
RewriteRule ^searchnews/(.*)/$ news.php?s=$1
しかし、news.php で検索すると、URL が Resault Format に表示されません。
注: 私はこの形式の php コードを記述せず、次のような単純な php コードを使用しています。
<?php
$sk=$_GET['s'];
$res=SearchNews($sk);
// Show Resault Rules
?>
私の問題は何ですか?トップ URL 形式を取得するためにいくつかの php コードを作成する必要がありますか?
これは私の完全な htaccess 構文です:
<IFModule mod_rewrite.c>
Options +FollowSymLinks
RewriteEngine On
RewriteRule ^shownews/([0-9]+)/$ news.php?id=$1
RewriteRule ^searchnews/(.*)/$ news.php?s=$1 [NC]
</IFModule>