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

403在opencart 1.5.4中设置seo url后出现禁止的错误,opencart,Opencart,我正试图在本地机器上的opencart中设置搜索引擎优化url 我已从管理系统设置中启用seo url,并将其设置为“是” 之后,在my.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

我正试图在本地机器上的opencart中设置搜索引擎优化url

我已从管理系统设置中启用seo url,并将其设置为“是”

之后,在my
.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]
在此之后,我已经设置了我的产品和类别的搜索引擎优化关键字。并重新启动了Apache

但它表明

403 forbidden

You don't have permission to access /primebrand/ on this server
如果你已经准备好了

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

如果不是这样的话(因此您的OpenCart直接位于站点
http://localhost/mysite/
),将
RewriteBase
设置回
/
,以

RewriteBase /

这应该足够了。

试着从所有的
中删除
拒绝问题可能是你的行“RewriteBase/primebrand”。它需要一个尾随“/”,即“RewriteBase/primebrand/”

我也有同样的问题,但我复制了zopimlivechat旧版本的文件。
我有更新文件,但在更新版本安装后,消息显示相同。网站又恢复正常了。

更简单的方法是完全删除基线。大多数情况下,它不是必需的,Apache非常聪明,能够找到正确的路径是的,这是真的,但是OpenCart和许多其他系统在安装到子文件夹中时都需要它-在这种情况下,我总是保留此指令,以防将来不得不将系统移动到子文件夹中。那么,只添加子文件夹名称而不是写下整个指令就更容易了:-)愚蠢的原因,我知道:-DNo-这就是我要说的。绝大多数不需要任何行(甚至子文件夹)