私はに似たURL構造を持っています
http://www.domain.com/sessionID/ABC/product-name
RewriteCond %{REQUEST_URI} ^/sessionID/ を使用して sessionID をキャプチャしますが、後続のフォルダーはランダムな 3 文字のコードです。私はこれをすべてストライプしたいので、私の書き直しは
http://www.domain.com/product-name
何か案は?
私はに似たURL構造を持っています
http://www.domain.com/sessionID/ABC/product-name
RewriteCond %{REQUEST_URI} ^/sessionID/ を使用して sessionID をキャプチャしますが、後続のフォルダーはランダムな 3 文字のコードです。私はこれをすべてストライプしたいので、私の書き直しは
http://www.domain.com/product-name
何か案は?
ありがとう、しかしそれはうまくいきませんでした、いくつかの道とエラーの後、以下はトリックをしました、しかしtbh私はそれが正しい使用であるかどうか完全にはわかりませんが、それはうまくいきました。
RewriteCond %{REQUEST_URI} ^/sessionID/.../\&?(.*)$
RewriteRule ^(.*) http://domain.com/%1%2 [R=301,L]
RewriteRuleのみで製品名を抽出できます
RewriteRule ^.+?/.../(.+)$ /$1
sessionID
が文字通りURLに含まれている場合は、次を使用することもできます
RewriteRule ^sessionID/.../(.+)$ /$1