1

私はリチウムをインストールしており、.htaccess はすべて正常に動作します。

app/webroot/shop に OpenCart をショッピング カートとしてインストールする必要があります。

すべてのファイルをコピーし、リチウム インストールのルート フォルダーにある .htaccess ファイルを次のように変更しました。

<IfModule mod_rewrite.c>
 RewriteEngine on
 RewriteBase /
 RewriteRule    shop/(.*) /app/webroot/shop/$1 [L]
 RewriteRule    ^$ app/webroot/    [L]
 RewriteRule    (.*) app/webroot/$1 [L]
</IfModule>

それでもhttp://domain.com/shopを閲覧すると、http://domain.com/app/webroot/shop/に移動します。

ページにエラーがある場合:

Exception
lithium\action\DispatchException (code 404)
Action `webroot` not found.

この問題を解決するのを手伝ってください。

4

2 に答える 2

1

代わりにこれを試すことができます:

<IfModule mod_rewrite.c>
Options +FollowSymlinks -MultiViews
RewriteEngine On
RewriteBase /

RewriteCond %{REQUEST_URI} !/app/webroot/shop/? [NC]
RewriteRule  ^shop/(.*) /app/webroot/shop/$1    [L,NC]

RewriteCond %{REQUEST_URI} !/app/webroot/? [NC]
RewriteRule  ^$   /app/webroot/  [L,NC]

RewriteCond %{REQUEST_URI} !/app/webroot/? [NC]
RewriteRule  ^(.*) /app/webroot/$1     [L,NC]
</IfModule>
于 2013-03-29T09:24:06.037 に答える