0

ローカルマシンのopencartseourlを設定しようとしています。

管理システム設定からseourlを有効にして、「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

4 に答える 4

2

あなたが設定した場合

RewriteBase /primebrand

すべての書き換えは/primebrand/ディレクトリで開始する必要があることをApacheに伝えています。つまり、実際にはOpenCartが<HTTP_ROOT>/primebrand/ディレクトリにインストールされているということです。つまり、ローカルルートがhttp://localhost/mysite/あり、OpenCartがにインストールされているとしlocalhost/mysite/primebrandます。

そうでない場合(つまり、OpenCartが直接サイトである場合http://localhost/mysite/)、にRewriteBase戻って/、で終わります。

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 に答える