Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何为目录创建.htaccess重定向,但为子目录创建不同的重定向?_.htaccess_Redirect_Mod Rewrite - Fatal编程技术网

如何为目录创建.htaccess重定向,但为子目录创建不同的重定向?

如何为目录创建.htaccess重定向,但为子目录创建不同的重定向?,.htaccess,redirect,mod-rewrite,.htaccess,Redirect,Mod Rewrite,我在一个使用如下URL结构的网站上工作: site.com/companyname-公司通用页面 site.com/companyname/login-公司管理员登录 站点正在切换到不同的域/结构,我们需要像这样重定向 site.com/companyname>newsite.com/companyname site.com/companyname/login>newsite.com/login 我很难做到这一点,因为第一个companyname重定向正在为两个URL进行,我可以将目标指

我在一个使用如下URL结构的网站上工作:

  • site.com/companyname-公司通用页面
  • site.com/companyname/login-公司管理员登录
站点正在切换到不同的域/结构,我们需要像这样重定向

  • site.com/companyname>newsite.com/companyname
  • site.com/companyname/login>newsite.com/login
我很难做到这一点,因为第一个companyname重定向正在为两个URL进行,我可以将目标指向“/login”


谢谢

将此功能用于以下方面:

RewriteEngine on
RewriteBase /
RewriteCond %{REQUEST_URI} !login
Rewriterule ^(.*)$ https://newsite.com/$1 

RewriteBase /
RewriteCond %{REQUEST_URI} login
Rewriterule ^(.*)$ https://newsite.com/login