0

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

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

之后,在我的.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

4 回答 4

2

如果你设置

RewriteBase /primebrand

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

如果不是这种情况(所以您的 OpenCart 直接是 site http://localhost/mysite/),将RewriteBaseback 设置为/,以

RewriteBase /

这应该足够了。

于 2013-01-02T15:33:45.787 回答
0

尝试删除Deny from all

于 2013-03-08T05:18:40.993 回答
0

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

于 2013-05-11T14:22:10.300 回答
0

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

于 2014-01-20T15:27:58.200 回答