问题
I need a simple rule to rewrite
- domainn.com/section/page
to
- domain.com/section-page.html
回答1:
RewriteRule ([^/]+)/([^/]+) $1-$2.html
回答2:
try this rule:
RewriteEngine on
Options +FollowSymlinks -MultiViews
RewriteRule ^([^/]+)/([^/]+)/?$ /$1-$2.html [R,L]
回答3:
RewriteEngine On
RewriteRule ^([a-z0-9]+)
/([a-z0-9]+)
/?$ $1-$2
.html [QSA
,L]
If you would like to forward your users so the URL shows the change, place R=301 before QSA. R
= Redirect, 301
= Permanent.
来源:https://stackoverflow.com/questions/5720844/htaccess-rewrite-to-convert-forward-slash-to-dash