下記のように動的URLを静的なURLに置き換えています。
http://www.sample.com/dir/aaa/index.php?content_ …
↓
http://www.sample.com/aaa_index.content_id_1.htm
この動的URLを、置き換えた静的URLへ301リダイレクトさせたいのですが、うまくいきません。
htaccessの記述を下記のようにしましたが、多分、動的URLの「?」があるためうまくいかないようです。
RewriteEngine on
RewriteBase /
RewriteRule ^dir/aaa/index\.php?content_id=(.*)$ /aaa_index.content_id_$1.htm [R=301,L]
「?」が含まれる動的URLから静的URLに301リダイレクトさせたい場合、どのように記述すれば良いでしょうか?
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
No1です。
すいません。特殊文字に反応して、機械的にリプライしてしまいましたが、QUERY文字列は別途チェックが必要でした。
RewriteBase /
RewriteCond %{QUERY_STRING} content_id=(.*)
RewriteRule ^dir/aaa/index\.php$ /aaa_index.content_id_%1.htm [R=301,L]
RewriteCondのマッチ文字列は $1 でなく %1 で受けられます。
ありがとうございます。
教えていただいたやり方を試したところ、リダイレクト後のURLの最後に?content_id=1が付いてしまいうまくいかなかったのですが、
RewriteRule ^dir/aaa/index\.php$ /aaa_index.content_id_%1.htm? [R=301,L]
と?を付けることでリダイレクトできました。
これで合っているのか不安ですが・・
No.1
- 回答日時:
珍しいですね。
普通は逆の置き換え(静的→動的)が多いので、例が見つからないのでしょう。?は正規表現の特殊記号なので、?の前に、\ を書いてください。
ちょっと興味ですが、動的URLに見せかけたい理由って何なんですかね。
この回答への補足
>?は正規表現の特殊記号なので、?の前に、\ を書いてください。
これはすでに試していますが、これではだめなようでしたので質問しました。
>珍しいですね。普通は逆の置き換え(静的→動的)が多いので、例が見つからないのでしょう。
その通りです。なかなかいい例が見つかりません。
しかしできないことではないと思いますので、他の記述方法をご存知の方に教えていただきたく、質問しました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(プログラミング・Web制作) .htaccessファイルの修正がこれで問題ないかどうか 1 2022/04/21 08:42
- WordPress(ワードプレス) httpからhttpsへのリダイレクト設定について 2 2022/04/17 09:49
- その他(プログラミング・Web制作) 恒久的リダイレクトについて 2 2023/07/13 15:58
- その他(プログラミング・Web制作) httpからhttpsへのリダイレクトについて質問です。 1 2022/03/24 14:35
- その他(プログラミング・Web制作) pythonのWebスクレイピングでfind_allだとurlがNoneに 4 2022/04/17 18:21
- WordPress(ワードプレス) WordPressの記事の途中に差し込む 1 2023/06/29 11:18
- Ruby pandasでsqlite3にテーブル作成・追加・読み出しでindexの取り扱い方教えてください 5 2023/03/08 09:57
- JavaScript jqueryを使ったスムーススクロールのコードを書いたのですが、HTMLコード内にある、a butt 2 2022/04/14 10:59
- PHP PHPを使って、別サイトの一部を取得して表示したいのです。。 1 2023/01/18 21:45
- その他(IT・Webサービス) 301リダイレクトの使い方について 7 2022/04/05 17:50
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
VBA 電話番号の正規表現について
-
プログラマーと学歴の関係性に...
-
vba クリップボードクリアにつ...
-
MacのPythonでの開発について
-
ImageMagickでgif画像の一部が...
-
Pythonでgif画像が上手く作れない
-
プログラミングのPythonのnoteb...
-
初心者powershellのPS1ファイル...
-
GoogleAppsScript文字列置換の...
-
pythonにてseleniumを使うも、...
-
ホワイトハッカー
-
大学のゼミのレポートがムカつ...
-
楽しくて最高のプログラミング...
-
昔のパソコン少年の武勇伝「店...
-
ものづくりに向いているプログ...
-
このURLで広告を出しているのは...
-
Latexに関する質問です。
-
プログラミングを教えたいです...
-
小学1年生の子です。塾に行かせ...
-
pythonで複数画像からgifを作る...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
プログラミング
-
小学1年生の子です。塾に行かせ...
-
vba クリップボードクリアにつ...
-
プログラマーと学歴の関係性に...
-
Webサイト内に埋め込んだmp4動...
-
正規表現で複数マッチ条件で悩...
-
windowsでテキストファイルの各...
-
楽しくて最高のプログラミング...
-
プログラミング ソースコード
-
Pythonって何を意識した言語な...
-
プログラミングを教えたいです...
-
pythonで複数画像からgifを作る...
-
pythonにてseleniumを使うも、...
-
Pythonでgif画像が上手く作れない
-
Google ColaboでGUI作成
-
テキストファイルのファイル名...
-
プログラミング、アーキテクチ...
-
そのまま使っただけなのに・・...
-
このURLで広告を出しているのは...
-
chatGPTで次々と質問をしていく...
おすすめ情報