ユーザ用ツール

サイト用ツール


サイドバー

サーバ:htaccess:クエリ_getパラメータ_を引き継がないリダイレクト

クエリ(GETパラメータ)を引き継がないリダイレクト

GETパラメータ付きの URL を、GETパラメータを引き継がずにリダイレクトする方法について。
置換文字列の最後をクエスチョンマークにすることで、クエリ文字列を削除することができます。
以下のようなリダイレクトをしたい場合。

http://example.com/news/detail.php?id=1
 ↓
http://example.com/news/1.html

.htaccess の記述は、以下のように行います。

<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /

    RewriteCond %{QUERY_STRING} id=1
    RewriteRule ^news/detail.php /news/1.html? [L,R=301]
</IfModule>

コメント

コメントを入力. Wiki文法が有効です:
 
サーバ/htaccess/クエリ_getパラメータ_を引き継がないリダイレクト.txt · 最終更新: 2019/07/24 17:50 by yusuke_komori