嗨伙计们 我很欣赏一些.htaccess的建议。
我有两个wordpress安装。 “A”位于我的ISP的Linux服务器根目录和“B”中,它位于同一服务器的子目录中,名为“directoryB”。
实际结构是:= A.com A.com/directoryB /
我拥有两个域名A.com和B.com。我希望人们在访问directoryB上的所有内容时使用地址B.com,而不是A.com/directoryB /.
我想单独留下“真正的”“A” - 没有重定向!
我确信这可以使用.htaccess文件完成,但到目前为止我都失败了! 我已经设法使用cPanel“屏蔽”了“B”的主页,但是一旦你离开主页,它就会恢复到A.com/directoryB/。我也不确定.htaccess是否应该在根目录或子目录中。
我想要的只是在每次出现在地址栏上时都用B.com/屏蔽A.com/directoryB/ ......
提前感谢您的帮助!
答案 0 :(得分:0)
将它放在目录中的.htaccess文件中,看看它是否有效:
RewriteCond %{HTTP_HOST} !^B.com$ [NC]
RewriteRule (.*) http://B.com/$1 [R=301,L]
答案 1 :(得分:0)
将它放在根目录中的.htaccess中 -
Options +FollowSymlinks
<IfModule mod_rewrite.c>
RewriteEngine on
Redirect permanent /directoryB http://B.com
</IfModule>
答案 2 :(得分:0)
public_html中的htaccess是: -
RewriteEngine On
重定向永久/目录B http://B.com
RewriteRule ^ test /([^ /] *)/ $ / test / login /?id = $ 1
RewriteBase /
RewriteRule ^ index.php $ - [L]
RewriteCond%{REQUEST_FILENAME}! - f
RewriteCond%{REQUEST_FILENAME}!-d
重写规则。 /index.php [L]
选项 - 索引
===============这是来自“directoryB”的htaccess
RewriteEngine On
RewriteBase / directoryB /
RewriteRule ^ index.php $ - [L]
RewriteCond%{REQUEST_FILENAME}! - f
RewriteCond%{REQUEST_FILENAME}!-d
重写规则。 /directoryB/index.php [L]
选项 - 索引