0

在过去的一个小时里,我一直在阅读文档和 stackoverflow 问题,试图弄清楚这一点。我对 .htaccess 没有经验,但我确实有编程背景。

这是我当前的 .htaccess 文件:

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} domainA.com/$ [NC]
RewriteRule ^(.*)$ http://domainB.com/$1 [R=301,NC,QSA,NE]                  
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress

当我访问http://domainA.com时,它会将我引导至http://domainB.com .. 好。

但是当我去http://domainA.com/some_page/时,我被重定向到http://domainB.comsome_page/

为什么我失去了/?这似乎是在规则中。删除 RewriteBase 不起作用(不知道为什么会这样,但我正在尝试一切)。

4

0 回答 0