[英]Redirect paths to a folder using htaccess
看來這可能是一件容易的事,但找不到我的問題的任何答案。
我需要使用htaccess進行復雜的重定向。
我有包含產品鏈接的頁面:
host/shop/cat/some_cat/product_info/some_product
我需要將它們重定向到:
host/product_id/product_info/some _product
重要提示: /some_cat/
文件夾總是不同的, some_product
頁面的擴展名是php,已經使用htaccess規則隱藏了。
我當前的htaccess規則是:
Options All -Indexes
DirectorySlash Off
RewriteEngine on
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /([^/]+/)*[^.]+\.php
RewriteRule ^(([^/]+/)*[^.]+)\.php$ example.com/$1 [R=301,L]
RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule ^(([^/]+/)*[^/.]+)$ /$1.php [L]
RewriteRule ^(.*)/cart.php$ /shop/cart.php?products_id=$1 [QSA]
任何幫助將不勝感激。 謝謝。
通過使用以下字符串完成此操作:
選項+ FollowSymLinks
RewriteRule ^(。 )/ products_id /(.)$ http://example.com/product_id/prod_info/ $ 2 [R,L]
我還將目標文件夾/ product_info /重命名為/ prod_info /以避免沖突。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.