我之前发布了一个类似的问题得到了回答,我相信它可以解决这个问题,但遗憾的是它没有。
我拥有两个网站,我将其中一个用作多站点WordPress网站,另一个用作重定向流量的网站。
更新了辅助站点的.htaccess:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^(www\.)?secondary.com$ [NC]
RewriteRule ^(.*)$ http://primary.com/secondary/$1 [P]
我的主要网站上的.htaccess
:
# BEGIN WordPress
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
# add a trailing slash to /wp-admin
RewriteRule ^([_0-9a-zA-Z-]+/)?wp-admin$ $1wp-admin/ [R=301,L]
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ - [L]
RewriteRule ^([_0-9a-zA-Z-]+/)?(wp-(content|admin|includes).*) $2 [L]
RewriteRule ^([_0-9a-zA-Z-]+/)?(.*\.(php|js|css|woff|ttf|svg))$ $2 [L]
RewriteRule . index.php [L]
# END WordPress
AddType x-httpd-php54 .php
乍一看,似乎工作正常,但有两个主要问题:
网站上的所有链接似乎都指向 http://secondary.com/secondary/article-title
,而不是 http://secondary.com/article-title
,当我点击其中一个链接时我被重定向到 http://primary.com/secondary/article-title
。我认为我的RewriteRules存在问题,但我不确定在哪里 - 任何人都有线索?
重写似乎无法在Windows 8上的IE11或移动设备上的Chrome上运行 - 而是重定向。怎么会这样?我该如何解决?
我相当确定这对于知道他/她正在做什么的人来说是一个简单的解决方案,但就个人而言,我非常无能为力,所以任何帮助都会非常感激。