我处于这种情况:
www.domain.com/index.php
contains an installation of Wordpress
和
www.domain.com/shop/index.php
contains an installation of Opencart
我需要删除 www.domain.com/shop/index.php页面并重定向,如果有人去那里,请到wordpress主页。
哪种方法最好,更快? htaccess的?简单的PHP脚本?我怎么能这样做? 谢谢。
答案 0 :(得分:0)
也许在yur shop
文件夹中的htaccess文件中,将其添加到顶部附近:
RewriteEngine On
RewriteCond %{THE_REQUEST} \ /+shop/(?:index\/php|)(\ |$)
RewriteRule ^ / [L,R]
答案 1 :(得分:0)
小心点。默认情况下,Opencart网站上几乎所有页面都使用index.php?route=xxx
,并且有多种方式(在vanilla安装的内部和外部)为主页配置备用URL。
确保Opencart首页上的所有匹配都会重定向到Wordpress的最简单方法是编辑catalog/controller/common/home.php
文件。用以下内容替换内容:
<?php
class ControllerCommonHome extends Controller {
public function index() {
header('Location: /'); // or header('Location: /index.php'); if you prefer
exit;
}
}