2013-01-02 27 views
0

我正在嘗試安裝seo網址opencart在我的本地計算機上。403在opencart中設置seo url後出現禁止的錯誤1.5.4

我已經啓用了從管理系統中設置的搜索引擎優化的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] 

在此之後,我已經設置我的產品和類別的關鍵字。並重新啓動Apache。

但它顯示

403 forbidden 

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

回答

2

如果您設置了

RewriteBase /primebrand 

你說的是Apache的,所有的重寫應/primebrand/目錄開始 - 這將意味着你actualy已經安裝了你的Opencart的在<HTTP_ROOT>/primebrand/目錄中。換句話說,假設您有一個本地根目錄http://localhost/mysite/,而OpenCart安裝在localhost/mysite/primebrand

如果不是這種情況下,(所以你Opencart的是直接在網站http://localhost/mysite/),設置RewriteBase/,與

RewriteBase/

結束了這應該是足夠的。

+0

更簡單的是完全刪除RewriteBase行。大部分時間不需要,Apache足夠聰明地找出正確的路徑 –

+0

是的,這是真的,但OpenCart和其他許多系統安裝在子文件夾時都需要它 - 在這種情況下,我始終保持此指令以防萬一我將來不得不將系統移動到子文件夾。然後,添加子文件夾名稱比寫下整個指令更容易:-)愚蠢的原因,我知道:-D – shadyyx

+0

不 - 這就是我所說的。絕大多數不需要任何線(甚至子文件夾) –

0

嘗試取出Deny from all

0

問題可能是您的線 「RewriteBase/primebrand」。它需要尾隨「/」,即「RewriteBase/primebrand /」

0

我有同樣的問題,但我複製了舊版本的zopimlivechat文件。 我有更新文件,但更新版本安裝後消息顯示爲相同。網站再次正常工作。