我已在一个子目录中安装了OpenCart(例如:www.example.com/shop/),但我想将OpenCart首页作为我的主要网页首页移动/显示。 可以吗?拜托?
答案 0 :(得分:0)
试试这个
你的htaccess文件中的RedirectMatch 301 ^ / shop / $ http://www.example.com/
#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 /