Apache RewriteRule到子目录

2 mod-rewrite

我需要将myhomepage.com/重定向到myhomepage.com/sub/

当我在apache.org/docs/1.3/misc/rewriteguide.html阅读该指南时,我不知道他们在谈论什么.因此我决定友好地问一位专家.我想这个规则需要几秒钟才能完成.

谢谢,卡林.

Gum*_*mbo 5

试试这条规则:

RewriteRule !^sub/ sub%{REQUEST_URI}
Run Code Online (Sandbox Code Playgroud)

它会将任何不以/sub/(!^sub/)内部开头的请求的URL路径重定向到/sub/(sub%{REQUEST_URI}).

此规则适用于文档根目录中的.htaccess配置文件.如果要在httpd.conf中使用它,请在模式前加上/.

如果你想要一个外部重定向,/也可以在前面加上一个并添加[R]标志:

RewriteRule !^sub/ sub%{REQUEST_URI} [R]
Run Code Online (Sandbox Code Playgroud)