.htaccess文件子文件夹重定向



我知道这篇文章已经在其他地方发布了,但我没能让它正常工作。我只是想从我的root/to/html文件夹中获得一个简单的重定向,并添加一个.html扩展名,这样url就不是www.websites.com/html/file.html,而是www.website.com/file。有人知道如何进行这种重写吗?

这是我正常工作的全部。

RewriteOptions inherit
RewriteEngine on
<FilesMatch ".(ico|pdf|flv|jpg|jpeg|png|gif|js|css|swf)#$">
Header set Cache-Control "max-age=604800, public"
</FilesMatch>
RewriteBase /html/

这可能就是您想要的:

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond /html%{REQUEST_URI}.html -f
RequestRule ^ /html%{REQUEST_URI}.html [END]

为此,需要将重写模块加载到http服务器中。最好是在http服务器的实际主机配置中实现这样的规则。如果您无法访问(廉价的主机提供商(,那么您可以使用分布式配置文件(".htaccess"(,但也需要启用。

相关内容

  • 没有找到相关文章

最新更新