如何重写此 URL
http://www.domain.com/folder/number/50.html
到
http://www.domain.com/folder/number?id=50#50
感谢你的帮助。
如何重写此 URL
http://www.domain.com/folder/number/50.html
到
http://www.domain.com/folder/number?id=50#50
感谢你的帮助。
您可以在根目录的 .htaccess 文件中尝试此操作:
Options +FollowSymlinks -MultiViews
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^folder/number/([^/]+)\.html/? /folder/number?id=$1#$1 [NE,NC,L]
静默地图
http://www.domain.com/folder/number/50.html
带或不带斜杠
到:
http://www.domain.com/folder/number?id=50#50
假定字符串50
是动态的。
对于永久和可见的重定向,将 [NE,NC,L] 替换为 [R=301,NE,NC,L]
这是最简单的方法:
RewriteEngine On
RewriteBase /
RewriteRule ^folder/number/(\d+)\.html$ folder/number?id=$1#$1 [L,R=301]
如果您希望此重定向是透明的,请更改[L,R=301]
为。[L]