Opencart的转静态是一个比较重要的问题!也是在第一次使用opencart是遇到一个最大的问题!也许我受到zen-cart转静态的影响!所以以为只要把“..htaccess”上传到服务器跟目录下!然后再打开opencart转静态按钮!
可是结果却超出了我想像之外!他是跟打开之前一模一样!也就是还是动态的URL地址,当时我以为那一定是我的那个“.htaccess”出错了!于是我就找我朋友拿了一个“.htaccess”,当然是Opencart使用(不同的网站,转静态用的“.htaccess”是不一样的),可是还是不行!于是我只能把原程序上传到服务器上!然后重新安装一下!结果手动上传产品到网站中!还是一样的!于是我就很无语,按理来说(当然程序很多时候都不能按理来说的),我在安装前就把“.htaccess”空的文件,上传上网站的跟目录下,并且把“.htaccess”设置为777,而且我把“.htaccess”下载下来也是可以使用的,可是就不知道为什么!
于是我又用同样的方法,不过这个时候有开启测试产品!又自己上传了产品!才发现原来测试产品是可以用的!自己上传就不可以用了!于是我说开了数据库看他们的数据有什么差别!在一个表“url_alias”中有数据!而且没劲的产品有!我上传的就没有了!于是就在后以找到那个产品在“url_alias”中的keyword数据才知道原来,Opencart后台产品编辑页面的一个字段“Product Tags:”一样,才知道原来Opencart的作者写的跟别人不一样!其他作品的URL地址都是自动生成 的!但是他不一样!他是用自己去填写!而且你爱什么写就什么写!只要你是唯一的就可以!当然也给业务带来一些不便!不过他却可以给URL优化带来很大的帮助!这个我将在下一篇《opencart URL优化》会提到!,当然分类也是同样的道理!
这个就实现了Opencart 转静态,当然这样做有点儿麻黄!我在自己做的Opencart 批量上传中就把那个URL地址直接用产品的名字代替!SEO Keyword 把空格变成中划线!这样大家就不要为个URL而烦恼了!当然在我写的PHP批量上传中没有提到!有时间我会写一个《Opencart 批量上传》再认真的说一下!
Opencart SEO URL’s设定三步骤 SEO Keyword设定
输入要代替原网址的关键词在商品(products)或目录(categories),品牌(Manufacturers),信息(information)中都可以分别设定(和Meta Tag Keywords不同) 开启SEO URL’s功能
system->settings->server->Use SEO URL’s(如下图Use SEO URL’s处点选yes后save) 设定.htaccess
将网站根目录下的".htaccess.txt"文件更改档名为".htaccess",档案的内容不需更动,除非你有其他需求,如果找不到这个档案可将以下内容复制后储存成".htaccess.txt"文件放置在商店网站的根目录下 Options -Indexes
<FilesMatch "\.tpl">
Order deny,allow
Deny from all
</FilesMatch>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)\?*$ index.php?_route_=$1 [L,QSA] ps:如果无法直接更改档名,可先开启.htaccess.txt文件后再另存新档为.htaccess 完成
|