我的htaccess代码
RewriteCond %{THE_REQUEST} \s/detail\.php\?id=([_0-9a-zA-Z-]+)\s [NC]
RewriteRule ^temp/detail/%1? [R=301,L]
RewriteRule ^temp/detail/([_0-9a-zA-Z-]+)$ /detail.php?id=$1 [L]
让我的网址像
temp.example.com/detail/xxxxxx
来自
temp.example.com/detail.php?id=xxxxxx
现在我想在最后添加.html,以便网址变得像:
temp.example.com/detail/xxxxxx.html
我需要和htaccass规则,这将使我的网址如上,但不应该像html。
谢谢
答案 0 :(得分:0)
使用此根.htaccess
:
RewriteCond %{THE_REQUEST} \s/detail\.php\?id=([_0-9a-zA-Z-]+)\s [NC]
RewriteRule ^ detail/%1.html? [R=301,L]
RewriteRule ^detail/([_0-9a-zA-Z-]+?)(?:\.html)?$ detail.php?id=$1 [NC,L]