我已经到处寻找解决方案,但我尝试过的一切都失败了。我正在查看我们的服务器日志并注意到许多 404,其中 URL 的末尾添加了一个变量(出于我们仍在尝试理解的原因)。
URL 应为:
www.example.com/property1/property2/
取而代之的是:
www.example.com/property1/property2/http:/www.anothersite.com/ (注意“http:”后的单斜杠)
我尝试同时使用:
RewriteRule ^/http:/www.anothersite.com/(.*)$ /$1 [L,QSA]
但RewriteRule ^/http:/$ /
无济于事。增加的复杂性是该站点是 WordPress,因此我一直在RewriteBase /
此代码之后的行中放置新代码(WP 标准):
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
非常感谢任何帮助!:)