.ht访问掩码网址并将域名重定向到子目录



大家好我将不胜感激一些.htaccess建议。

我有两个wordpress安装。"A"在我的ISP的Linux服务器根目录中,"B"位于名为"directoryB"的同一服务器的子目录中。

实际结构为:=A.comA.com/directoryB/

我拥有两个域名 A.com 和 B.com。我希望人们在访问目录 B 上的所有内容时使用地址 B.com,而不是 A.com/directoryB/。

我想不理会"真正的"A"——没有重定向!

我已经得到保证,这可以使用 .htaccess 文件完成,但到目前为止我失败了!我已经设法使用 cPanel "屏蔽"了"B"的主页,但一旦您离开主页,它就会恢复为 A.com/directoryB/。我也不确定.htaccess是否应该在根目录或子目录中。

我想要的只是每次 A.com/directoryB/出现在地址栏上时都用 B.com/遮盖

......

提前感谢任何帮助!

把它放在目录 B 的 .htaccess 文件中,看看它是否有效:

RewriteCond %{HTTP_HOST} !^B.com$ [NC]
RewriteRule (.*) http://B.com/$1 [R=301,L]

把它放在根目录的 .htaccess 中 -

Options +FollowSymlinks
<IfModule mod_rewrite.c>
RewriteEngine on
Redirect permanent /directoryB http://B.com
</IfModule>

> public_html 中的 htaccess 是:-

# BEGIN WordPress  
<IfModule mod_rewrite.c>  
RewriteEngine On  
Redirect permanent /directoryB http://B.com  
RewriteRule ^test/([^/]*)/$ /test/login/?id=$1  
RewriteBase /  
RewriteRule ^index.php$ - [L]  
RewriteCond %{REQUEST_FILENAME} !-f  
RewriteCond %{REQUEST_FILENAME} !-d  
RewriteRule . /index.php [L]  
</IfModule>  
  
# END WordPress  
Options -Indexes  
  
=============== this is the htaccess from "directoryB"  
  
# BEGIN WordPress  
<IfModule mod_rewrite.c>  
RewriteEngine On  
RewriteBase /directoryB/  
RewriteRule ^index.php$ - [L]  
RewriteCond %{REQUEST_FILENAME} !-f  
RewriteCond %{REQUEST_FILENAME} !-d  
RewriteRule . /directoryB/index.php [L]  
</IfModule>  
  
# END WordPress  
Options -Indexes  

最新更新