【问题标题】:How to create .htaccess redirect for directories but different for subdirectories?如何为目录创建 .htaccess 重定向但为子目录创建不同的重定向?
【发布时间】:2021-01-30 04:29:17
【问题描述】:
我正在开发一个使用如下 URL 结构的网站:
- site.com/companyname - 公司通用页面
- site.com/companyname/login - 公司管理员登录
网站正在切换到不同的域/结构,我们需要像这样重定向
- site.com/companyname > newsite.com/companyname
- site.com/companyname/login > newsite.com/login
我无法使其正常工作,因为我可以针对“/login”的两个 URL 发生第一次公司名称重定向。
谢谢!
【问题讨论】:
标签:
.htaccess
redirect
mod-rewrite
【解决方案1】:
让它与以下内容一起工作:
RewriteEngine on
RewriteBase /
RewriteCond %{REQUEST_URI} !login
Rewriterule ^(.*)$ https://newsite.com/$1
RewriteBase /
RewriteCond %{REQUEST_URI} login
Rewriterule ^(.*)$ https://newsite.com/login