.htaccess 如何重写旧URL而不影响默认重定向?

.htaccess 如何重写旧URL而不影响默认重定向?,.htaccess,url,redirect,mod-rewrite,.htaccess,Url,Redirect,Mod Rewrite,让我看看能不能解释一下 我以前的默认页面是mydomain.com。登录页面将是mydomain.com/login,创建的每个内容将成为mydomain.com/topic1,mydomain.com/topic2等 但是我已经创建了一个子目录,所以它现在是mydomain.com/sub/login和mydomain.com/sub/topic1等等 然后我设置mydomain.com,通过主机面板(Hostinger)重定向到mydomain.com/sub/login 如果用户从一个旧链

让我看看能不能解释一下

我以前的默认页面是
mydomain.com
。登录页面将是
mydomain.com/login
,创建的每个内容将成为
mydomain.com/topic1
mydomain.com/topic2

但是我已经创建了一个子目录,所以它现在是
mydomain.com/sub/login
mydomain.com/sub/topic1
等等

然后我设置
mydomain.com
,通过主机面板(Hostinger)重定向到
mydomain.com/sub/login

如果用户从一个旧链接访问网站,我希望它自动更改URL以包含新的子目录,而不影响我创建的重定向

我怎样才能做到?可能吗


谢谢大家

请在您的问题中共享您的htaccess规则文件,谢谢。@RavinderSingh13老实说,它当前是空的(位于域的主文件夹中)。重定向由我设置的主机设置处理。但我不想改变,除非我必须改变。我只是想重写旧的URL,以防用户访问旧的链接。让我们首先整理一下您创建的“重定向”。。。那么您将主机名的请求重定向到您的登录路径?为什么?如果用户已经登录怎么办?通常的方法是请求默认路由(不管是什么)。如果不存在有效会话,则只跳入并重定向到登录路径。另外一个问题应该由您明确回答或确认:那么在新设置中,您希望在浏览器地址栏中显示
/sub
文件夹吗?是吗?@arkascha是的!