我已经在我公司的子域中安装了opencart,如下所示:http://store.example.in,即通过在主域下创建一个子域,因为我不想打扰主站点。不幸的是,即使通过管理面板启用它们(系统|设置|服务器|使用SEO网址 - >是),我也无法获得干净的SEO友好网址。我还将.htaccess
文件添加到安装根目录,其部分内容如下:
# SEO URL Settings
RewriteEngine On
# If your opencart installation does not run on the main web folder make sure you folder it does run in ie. / becomes /shop/
RewriteBase /
RewriteRule ^sitemap.xml$ index.php?route=feed/google_sitemap [L]
RewriteRule ^googlebase.xml$ index.php?route=feed/google_base [L]
RewriteRule ^download/(.*) /index.php?route=error/not_found [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !.*\.(ico|gif|jpg|jpeg|png|js|css)
RewriteRule ^([^?]*) index.php?route=$1 [L,QSA]
我尝试将RewriteBase /
内容更改为RewriteBase /store.example.in/
甚至更改
RewriteBase /store/example.in/
但是也没去那里。
我尝试搜索答案,发现很少有解决方案的链接,其中也包含此内容:Opencart .htaccess issue 这也没多大帮助。