.htaccess - 重写一个 URI,但全部重定向到 HTTPS



我真的很难让.htaccess正确。我基本上想转换

产品.php?sku=M1234 例如显示为 M1234.php并能够键入 ../M1234.php 用于执行此操作。我还希望网站上的所有页面都是HTTPS。

我试过这个:

RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,N]
RewriteRule ^([^/]*).html$ /products/product.php?product_id=$1 [L]

没有成功。任何建议将不胜感激。

非常感谢

使用:

RewriteRule    ^([A-Za-z0-9-]+)/?$    /products/product.php?sku=$1    [NC,L]    # Handle product requests

这将使用 website.com/test 来请求website.com/products/product.php?sku=test

最新更新