403在opencart 1.5.4中设置seo url后出现禁止的错误
我正试图在本地机器上的opencart中设置搜索引擎优化url 我已从管理系统设置中启用seo url,并将其设置为“是” 之后,在my403在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
.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-这就是我要说的。绝大多数不需要任何行(甚至子文件夹)