Htaccess如何将静态文本添加到url



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

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

对于所显示的尝试,请尝试以下htaccess规则。请确保将您的htaccess与文件夹产品一起保存(不在产品文件夹内(。

在测试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)/(.*)/?$ $1.php?code=$2 [QSA,L,NC]

最新更新