在opencart 1.5.4中设置seo url后出现403禁止错误

时间:2013-01-02 06:52:34

标签: opencart

我正尝试在本地计算机上的 opencart 中设置 seo url

我已从管理系统设置启用了seo url并将其设置为“YES”

之后,在我的.htaccess文件中添加以下行 - :

# 1.To use URL Alias you need to be running apache with mod_rewrite enabled. 

# 2. In your opencart directory rename htaccess.txt to .htaccess.

# For any support issues please visit: http://www.opencart.com

Options +FollowSymlinks

# Prevent Directoy listing
Options -Indexes

# Prevent Direct Access to files

Order deny,allow
Deny from all

# SEO URL Settings
RewriteEngine On

RewriteBase /primebrand

RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule ^(.*)\?*$ index.php?_route_=$1 [L,QSA]

在此之后,我设置了我的产品和类别的seo关键字。并重新启动了Apache。

但它显示

403 forbidden

You don't have permission to access /primebrand/ on this server

4 个答案:

答案 0 :(得分:2)

如果您已设置

RewriteBase /primebrand

您告诉Apache所有重写应该从/primebrand/目录开始 - 这意味着您实际上已在<HTTP_ROOT>/primebrand/目录中安装了您的OpenCart。换句话说,假设您有一个本地根http://localhost/mysite/,而OpenCart安装在localhost/mysite/primebrand

如果不是这种情况(因此您的OpenCart直接位于网站http://localhost/mysite/),请将RewriteBase设置回/,最后以

结尾
RewriteBase /

这应该足够了。

答案 1 :(得分:0)

尝试删除Deny from all

答案 2 :(得分:0)

问题可能是你的行“RewriteBase / primebrand”。它需要一个尾随的“/”,即“RewriteBase / primebrand /”

答案 3 :(得分:0)

我遇到了同样的问题,但我复制了旧版zopimlivechat的文件。 虽然更新版本安装后消息显示相同,但​​我有更新文件。网站再次正常运作。