仅从子目录移动OpenCart首页

时间:2014-08-05 14:03:19

标签: opencart

我已在一个子目录中安装了OpenCart(例如:www.example.com/shop/),但我想将OpenCart首页作为我的主要网页首页移动/显示。 可以吗?拜托?

2 个答案:

答案 0 :(得分:0)

试试这个

  

RedirectMatch 301 ^ / shop / $ http://www.example.com/

你的htaccess文件中的

#This is a permanent redirect
RedirectMatch 301 ^/shop/.*$ http://www.example.com/
#This is a temporary redirect
RedirectMatch 302 ^/shop/.*$ http://www.example.com/

答案 1 :(得分:0)

您必须更改2 config.php个文件中的路径。首先是来自主Opencart目录的config.php文件和来自admin文件夹的第二个config.php文件。

示例:

来自:

<?php
// HTTP
define('HTTP_SERVER', 'http://www.example.com/shop/');

// HTTPS
define('HTTPS_SERVER', 'http://www.example.com/shop/');

// DIR
define('DIR_APPLICATION', '/home/user/opencart/shop/catalog/');
define('DIR_SYSTEM', '/home/user/opencart/shop/system/');
define('DIR_DATABASE', '/home/user/opencart/shop/system/database/');
define('DIR_LANGUAGE', '/home/user/opencart/shop/catalog/language/');
define('DIR_TEMPLATE', '/home/user/opencart/shop/catalog/view/theme/');
define('DIR_CONFIG', '/home/user/opencart/shop/system/config/');
define('DIR_IMAGE', '/home/user/opencart/shop/image/');
define('DIR_CACHE', '/home/user/opencart/shop/system/cache/');
define('DIR_DOWNLOAD', '/home/user/opencart/shop/download/');
define('DIR_LOGS', '/home/user/opencart/shop/system/logs/');

// DB
define('DB_DRIVER', 'mysql');
define('DB_HOSTNAME', 'localhost');
define('DB_USERNAME', 'root');
define('DB_PASSWORD', '');
define('DB_DATABASE', 'opencart');
define('DB_PREFIX', 'oc_');
?>

到此:

<?php
// HTTP
define('HTTP_SERVER', 'http://www.example.com/');

// HTTPS
define('HTTPS_SERVER', 'http://www.example.com/');

// DIR
define('DIR_APPLICATION', '/home/user/opencart/catalog/');
define('DIR_SYSTEM', '/home/user/opencart/system/');
define('DIR_DATABASE', '/home/user/opencart/system/database/');
define('DIR_LANGUAGE', '/home/user/opencart/catalog/language/');
define('DIR_TEMPLATE', '/home/user/opencart/catalog/view/theme/');
define('DIR_CONFIG', '/home/user/opencart/system/config/');
define('DIR_IMAGE', '/home/user/opencart/image/');
define('DIR_CACHE', '/home/user/opencart/system/cache/');
define('DIR_DOWNLOAD', '/home/user/opencart/download/');
define('DIR_LOGS', '/home/user/opencart/system/logs/');

// DB
define('DB_DRIVER', 'mysql');
define('DB_HOSTNAME', 'localhost');
define('DB_USERNAME', 'root');
define('DB_PASSWORD', '');
define('DB_DATABASE', 'opencart');
define('DB_PREFIX', 'oc_');
?>

其中/home/user/opencart/是Opencart安装的完整路径。 请注意,我从每条路径中删除了/shop

此外,如果您有.htaccess个文件,则必须更改RewriteBase

RewriteBase /shop/

RewriteBase /