You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何通过.htaccess实现输入根URL后自动跳转至指定文件路径

实现根URL跳转至指定路径并修改地址栏显示

直接在现有.htaccess的HTTPS强制跳转规则后,添加针对根URL的外部重定向规则,即可实现输入根域名时地址栏直接显示https://example.amsterdam/dist/index.php,具体配置如下:

RewriteEngine On

# 强制HTTPS跳转(保留原有规则)
RewriteCond %{HTTPS} !=on
RewriteRule ^/?(.*) https://%{SERVER_NAME}/$1 [R,L]

# 根URL跳转到dist/index.php并修改地址栏
RewriteRule ^$ dist/index.php [R=301,L]

规则说明:

  • RewriteRule ^$ dist/index.php [R=301,L]:匹配空路径(即访问根URL时),触发外部重定向到dist/index.php。R=301为永久重定向(利于SEO优化),L表示执行完该规则后不再匹配后续规则。
  • 此前使用的DirectoryIndex属于内部请求转发,仅加载目标页面但不会修改地址栏,页面内的相对路径HREF链接会基于根域名解析,而非实际的/dist/路径,这正是导致链接失效的核心原因。

注意事项:

  • 若处于测试阶段,可将R=301改为R=302(临时重定向)。
  • 需确保服务器已启用mod_rewrite模块,否则重写规则无法生效。

内容的提问来源于stack exchange,提问作者Shawty

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.18 19:45:35