htaccess 如何添加静态文本到 url

Htaccess how to add static text to url

我想把example.com/productName变成example.com/product/productName
我只想在中间添加静态文本 /product/ 到 url 如何使用 .htaccess 文件将其添加到 url 结构?我已经尝试过此代码,但没有成功。

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
#hiding parameter name and product.php
RewriteRule ^([^\.]+)$ /product.php?productName= [NC,L]

根据您显示的尝试,请尝试遵循 htaccess 规则。请确保将您的 htaccess 与文件夹 product 一起保存(不在 product 文件夹内)。

确保在测试您的 URL 之前清除您的浏览器缓存。

##Making rewrite engine on
RewriteEngine ON
##rules for external redirect
RewriteCond %{THE_REQUEST} \s/(product)\.php\?code=(\S+)\s [NC]
RewriteRule ^ /%1/%2? [R=301,L]
##Rules for internal rewrite here.
RewriteRule ^(product)/(.*)/?$ .php?code= [QSA,L,NC]