php+mysqlで掲示板のようなサイトを運営しているのですが、
SEO対策としてurlを、例えば、
a.php?mod=123&id=456 から、a/mod_123/id_456.html
のような感じに変換してやりたいと考えています。
("/"や"_"などはとくにこだわりません)
(当然、サイトはディレクトリ・ファイルが多数あり、引数も色々あります)
2時間くらい色々調べたところ、
(1).htaccessから、mod_writeを使って実現できる。
(2)私が使っている環境では、mod_writeが使える。
ところまでは分かったのですが、
(3)私が正規表現をほとんど理解できていない。
こともあり、そこから先で行き詰ってしまいました。
そこで、教えていただきたいのですが、
上記を実現するためには、わたしは、どうすれば良いでしょうか?
こうゆうコードを.htaccessに入れれば、実現できるよというのがあると嬉しいのですが、そう簡単ではなさそうです。
やはり、正規表現をマスターして、mod_rewriteをちゃんと理解しないといけないでしょうか?
(理解するにこしたことはないのですが、ブラックボックスとしてあつかえないでしょうか?)
以上、ややこしい質問で恐縮ですが、よろしくお願いいたします。
No.1ベストアンサー
- 回答日時:
ある程度理解しないと無理じゃないでしょうか
例に出されたURLの場合は
RewriteEngine on
RewriteRule (.+)/(.+)_(.+)/(.+)_(.+)\.html$ $1.php?$2=$3&$4=$5
で出来ると思いますが、これぐらいは理解できないとだめでしょう。
書き換えもとの( )の部分が書き換え先の$数字の部分に順番に反映されます。
(.+)はすべての文字を表しますが条件によってはこの部分を英字だけとか数字だけとかの正規表現にしないといけません。
ご回答ありがとうございました。
そうですよね。
恥ずかしい質問でした。
最近、正規表現で行き詰ることが多いので、
この機会に、じっくりと勉強しようと思います。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- PHP PHP ページング データベース 1 2022/06/16 10:30
- 日本語 「~人」と「~名」の使い分け 2 2022/06/02 11:59
- 日本語 <助詞の話──場所を示す「に」と「で」>という誤り 1 2023/05/17 00:06
- JavaScript [再掲]指定したパスが現URLに含まれていたら特定要素を削除するJavascriptのコードについて 1 2023/05/10 15:09
- PHP PHPを使って、別サイトの一部を取得して表示したいのです。。 1 2023/01/18 21:45
- MySQL PHPとMySQLを使った掲示板の作り方 1 2022/06/02 13:00
- 英語 when節の譲歩表現の可不可について 3 2023/06/06 09:26
- WordPress(ワードプレス) ワードプレスで、投稿一覧ページにタグを表示する方法 投稿につけたタグを、記事一覧ページにもカテゴリと 1 2023/05/10 21:41
- 数学 最大エントロピー原理をpythonで実装したい 2 2022/06/21 13:10
- その他(プログラミング・Web制作) .htaccessファイルの修正がこれで問題ないかどうか 1 2022/04/21 08:42
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
こちらはただの直列処理ですか?
-
PHPでこのコード自体に意味は無...
-
PHPSpreadsheetを使って関数を...
-
PHP8を使うと、大量のWarningが...
-
php 入力画面から確認表示画面...
-
PHPで訪問回数を表示するカウン...
-
index.phpって何ですか? 具体...
-
phpでcookieがうまく保存されない
-
画像が表示出来ません。
-
PHPとHTML+Xamppの掲示板で画像...
-
アマゾンのような評価の星を選...
-
Q&Aサイトを作成していてURLの...
-
アップロード画像数でCSSを分け...
-
php 確認表示画面で値をSESSION...
-
フォームで戻った際に入力済み...
-
PHPのエラーの解消法について教...
-
アコーディオンPHPが上手くいか...
-
ワードプレスサイト PHP8.0.25...
-
phpinfo で MySQL のバージョン...
-
なんでブラウザでPHPを動かすた...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
phpでcookieがうまく保存されない
-
index.phpに入るには、どうすれ...
-
PHP8を使うと、大量のWarningが...
-
PHPSpreadsheetを使って関数を...
-
重複を防ぐ記述について教えて...
-
index.phpって何ですか? 具体...
-
awsにApacheとPHPを入れて、何...
-
phpでPEAR::DBを使っているので...
-
php 確認表示画面で値をSESSION...
-
PHPでユーザー情報を入力して簡...
-
ワードプレスサイト PHP8.0.25...
-
php 完了画面の送信メールのコ...
-
SFTPなどは使わないホームペー...
-
PHPのセッション有効期限について
-
csvファイルについて教えて下さ...
-
PHPとHTML+Xamppの掲示板で画像...
-
PHPで訪問回数を表示するカウン...
-
ファイルアップロードに関して...
-
掲示板を作成しておりアップロ...
-
Q&Aサイトを作成していてURLの...
おすすめ情報