0 レビュー
1 回答
php-htaccess検索クエリリダイレクト/書き換え
ブラウザが次のURIを解釈する方法を変更する方法を見つけようとしています:
example.com/pages/search.php?category=work_flow
に:
example.com/search/category=work_flow
試しました:
RewriteEngine On
RewriteRule ^/search/?$ /pages/search.php [L]
しかし、それは機能しません。私はHtaccessの経験があまりないので、外植もお願いします。
ありがとうございます
編集:私の質問は十分に明確ではなかったようです
わからない
0
レビュー
答え :
解決策:
この方法が必要ですか?
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
# Example 1: detail search page
RewriteRule ^search$ /pages/search.php [NC,L,QSA]
# Example 2 - search with in the category: example.com/search/category
RewriteRule ^search/(.*)$ /pages/search.php?type=$1 [NC,L,QSA]
# Example 3: example.com/search/category/work_flow
# or example.com/search/user/work_flow
RewriteRule ^search/(.*)/(.*)$ /pages/search.php?type=$1&work=$2 [NC,L,QSA]
わからない
同様の質問
私たちのウェブサイトで同様の質問で答えを見つけてください。