我一直在阅读过去一小时的文档和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不起作用(不知道为什么会这样,但我正在尝试一切)。