我有以下重写规则:
RewriteRule ^support/(.*)$ /blog/support/$1 [R=301,NC,L]
但是,它只是一个简单的redirect。 我想要的/support显示/blog/support的内容,而无需更改/blog/support的URL。 我怎样才能做到这一点?
另外,以上只适用于/support有尾随斜线。
如果/blog/support对应于文件系统中的一个位置,则说/var/www/blog/support ,那么你可以使用
Alias /support /var/www/blog/support
Alias指令的文档说,第二个参数必须是文件或目录path,但不是另一个URL。
如果你只想要一个内部的redirect,所以用户没有看到URL的改变,那么你所需要做的就是从你的RewriteRule的标志中删除R=301, 。
为了不需要尾随/,斜线或尾线testing:
RewriteRule ^support(/.*|$) /blog/support$1 [NC,L]