【发布时间】:2014-03-19 22:30:00
【问题描述】:
我想将源自较旧 wordpress 安装的 domainA.com/folder/ 重定向到 domainB.com/folder1/folder2/,这是指向我的新 wordpress 安装中的页面的链接,但 url 不会更改。
我已经设法通过 domainA.com/folder/ 中的 .htaccess 文件实现了这一目标,该文件内容为:
RewriteEngine On
RewriteCond %{REQUEST_URI} ^/folder
RewriteRule ^(.*)$ http://www.domainB.com/folder1/folder2/ [P]
Rewriterule [P](代理)标志执行我想要的操作并在不更改 url 的情况下重定向页面但我的 Enfold WP 模板中的某些内容(例如高级图层滑块和图标)无法加载。
我认为这个错误是由于与 WP 的本机 htaccess 代码发生某种冲突,我也怀疑它与以下行有关:
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
我已经尝试将第一、第三和第四行添加到我的代码中,但它不起作用。有谁知道我该如何解决这个问题?
如果有什么不同的话,我想指向的 wordpress 站点 (domainB.com/folder1/folder2/) 是 Wordpress 网络中的一个。
目前,我已将 [P] 标志更改为 [L] 标志,该标志可以重定向并起作用,但会更改 url。
任何帮助或建议将不胜感激。谢谢!
【问题讨论】:
标签: php wordpress apache .htaccess mod-rewrite