我在 apache .htaccess 中需要這個重定向 301 規則:
/catalog/{category_slug}/{product_slug}
到
/product/{product_slug}
例子:
/catalog/cat1/prod1 to /product/prod1
/catalog/cat1/prod2 to /product/prod2
/catalog/cat2/prod3 to /product/prod3
請你幫助我好嗎?
tks西蒙妮
uj5u.com熱心網友回復:
.htaccess使用 mod_rewrite在根檔案的頂部:
RewriteEngine On
RewriteRule ^catalog/[^/] /([^/] )/?$ /product/$1 [R=302,L]
$1反向參考包含來自上述RewriteRule 模式中捕獲組的“{product-slug}”(第三個路徑段) 。
uj5u.com熱心網友回復:
將此添加到 .htaccess 檔案的頂部:
RewriteEngine On # no need to do this twice, once is enough
RewriteRule ^catalog/[^/]*/(.*) /product/$1 [R=302,QSA,L]
確保在服務器上啟用了 mod_rewrite。
這將重定向:
- /catalog/abc/xyz到/product/xyz
- /catalog/abc/123/xyz到/product/123/xyz
- 由于
QSA標志,還使用查詢字串重定向。
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/418322.html
標籤:
上一篇:目錄問題的不同htaccess
