.htaccess htaccess重定向到特定子目录(如果未给定)

ngynwnxp  于 2023-03-13  发布在  其他
关注(0)|答案(1)|浏览(152)

我正在尝试将基本URL重定向到某个子目录,但前提是基本URL被请求。例如,将www.example.com重定向到www.example.com/en。但是,如果该URL已包含子目录(例如,www.example.com/de),则不应发生重定向。
如何通过.htaccess实现这一点?

sshcrbum

sshcrbum1#

在根.htaccess文件的 top 使用mod_rewrite将根目录重定向到/en

RewriteEngine On

RewriteRule ^$ /en [R=302,L]

但是请注意,如果/en是文件系统上的一个物理目录,那么您应该重定向到/en/(带一个尾部斜杠),而不是/en,否则,mod_dir将触发第二次重定向以附加尾部斜杠。

相关问题