次の 2 つの URL を取得しました。
/ポートフォリオ/stamped_concrete
/p_details.php?id_cat=23&?id=91
2 番目の URL を次のように書き換えたい: /portfolio/stamped_concrete/23/91
stamped_concrete は動的 URL であるため、これを解決する方法がわかりません。また、2 つのファイル (portfolio.php と p_details.php) は同じディレクトリにあります。
どうすればこれを達成できますか?
編集:
stamped_concrete は、以前に書き直した可変文字列でもあり、機能します。
RewriteRule ^services/([a-z0-9_-]+)$ /services.php?url=$1 [NC,L,QSA]
では、RewriteRule 内でどのように呼び出すのでしょうか?
これは正しい軌道に乗っているでしょうか?
RewriteCond %{QUERY_STRING} url=([a-z0-9_-]+)
RewriteCond %{QUERY_STRING} id_cat=([0-9]+)
RewriteCond %{QUERY_STRING} id=([0-9]+)
RewriteRule /p_details.php?.* /portfolio/$1/$2/$3