如何使用.htaccess文件缩短URL实现路径映射及文件放置位置
.htaccess路径映射配置方案
前置要求
首先确认你的Apache服务器已经启用mod_rewrite模块,且站点配置中的AllowOverride参数设置为All,否则.htaccess规则不会生效。
具体配置代码
在.htaccess文件中添加以下内容:
RewriteEngine On # 内部重写,用户地址栏保持为/about RewriteRule ^about/?$ /about/about_me.html [L]
如果需要让用户访问/about时地址栏自动跳转显示完整的/about/about_me.html路径,可以将规则修改为永久重定向模式:
RewriteEngine On # 301永久重定向,地址栏会显示完整路径 RewriteRule ^about/?$ /about/about_me.html [R=301,L]
.htaccess文件放置位置
直接放在站点的根目录即可,也就是和www.example.com域名对应的服务器文件根目录(常见名称为public_html、www、htdocs),该位置的.htaccess规则会对整个站点生效。不要放在/about子目录下,否则无法匹配根路径下的/about访问请求。
内容的提问来源于stack exchange,提问作者Yassin Rakha
相关产品推荐
相关产品推荐

