我读的十几个问题没有得到任何帮助,所以我很伤心把另一个htaccess的-问题。
我有PDF文件:
www.mysite.com/default/upload/file.pdf
并希望将它们重写为:
www.mysite.com/admin/usr/default/upload/file.pdf
表示将一个子网址放在网址的中心。
如何动态地使用htaccess实现这一目标?
我试过了:
RewriteRule ^/(.pdf)$ /admin/usr/$1 [R=301,NC,L]
答案 0 :(得分:1)
你应该这样做:
RewriteRule ^/(.+\.pdf)$ /admin/usr/$1 [NC,L]
答案 1 :(得分:1)
您可以在根目录中使用此规则.htaccess:
RewriteRule ^((?!admin/usr/).+?.pdf)$ /admin/usr/$1 [R=301,NC,L]
确保这是您根目录中RewriteEngine On
下方的第一条规则.htaccess。