如何将用户重定向到其特定的子文件夹?

时间:2019-02-10 12:42:40

标签: php .htaccess

好吧,所以我尝试用Google自己制作,但是我只是弄乱了我的网站,所以经过几天的尝试,我来这里询问。

我想将用户重定向到他们自己的子目录。例子:

  • www.example.com/username1 -> www.example.com/userpages/username1
  • www.example.com/username2 -> www.example.com/userpages/username2 等等。

当然,用户名几乎可以是任何东西,但是 www.example.com 和子目录 userpages 是固定的。

我该如何使用 .htaccess

1 个答案:

答案 0 :(得分:0)

您似乎要描述的是相对直接的重定向。但是,您选择的URL结构自然会产生冲突。像/about/contact之类的URL呢?还是一切是用户名?

要将example.com/<username>重定向到example.com/userpages/<username>,可以在.htaccess中使用mod_rewrite执行以下操作:

RewriteEngine on

RewriteRule ^([^/]+)$ /userpages/$1 [R,L]

请注意,这假设每个包含单个路径段的URL都是用户名