要在Apache服务器上设置301重定向的缓存控制,可以使用以下代码示例:
RewriteEngine On
RewriteCond %{REQUEST_URI} ^/old-page$
RewriteRule (.*) /new-page [R=301,L]
上面的代码将把所有访问"/old-page"的请求重定向到"/new-page",并设置301重定向。
要添加缓存控制,可以在重定向规则之前添加以下代码:
Header set Cache-Control "public, max-age=3600"
上面的代码将设置缓存控制标头,使重定向响应被缓存1小时。
确保在使用这些代码之前已经启用了Apache服务器上的"mod_rewrite"模块和"mod_headers"模块。
保存并重新启动Apache服务器后,将应用301重定向和缓存控制。