2017-08-20 17 views
0

私のhtaccessの設定を動作していないフロントエンド/ウェブでyii2 .htaccessのサブディレクトリのルートは、ルートディレクトリに

<IfModule mod_rewrite.c> 
Options +FollowSymlinks 
RewriteEngine On 

RewriteCond %{REQUEST_URI} ^/(assets|css|js|images|blog) 
RewriteRule ^assets/(.*)$ frontend/web/assets/$1 [L] 
RewriteRule ^css/(.*)$ frontend/web/css/$1 [L] 
RewriteRule ^js/(.*)$ frontend/web/js/$1 [L] 
RewriteRule ^images/(.*)$ frontend/web/images/$1 [L] 
RewriteRule ^blog/(.*)$ frontend/web/blog/$1 [L] 
RewriteRule ^(.*)$ frontend/web/$1 [L] 

RewriteCond %{REQUEST_URI} !^/(frontend|backend)/web/(assets|css|js|blog)/ 
RewriteCond %{REQUEST_URI} !index.php 
RewriteCond %{REQUEST_FILENAME} !-f [OR] 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^.*$ frontend/web/index.php 

のように見えますが

のように見えます
RewriteEngine on 
RedirectMatch 404 /\.git 
RedirectMatch 404 /composer\. 
RedirectMatch 404 /.bowerrc 

RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 

RewriteRule . index.php 

"/ blog"ページ以外のすべての画像、css、js(たとえば、path site.com/imagesは正しく動作します)で正常に動作します。メニューボタンをクリックすると、 "site.com/frontend/"にリダイレクトされます。 site.com/blog "
イム「の代わりに" ウェブ/ブログのURLマネージャルール

 'rules' => [ 
      'blog/<url>/<category_id>' => 'blog/one', 
      'blog/<category_id>' => 'blog/category', 
      'blog' => 'blog/index', 

`tのは、それを修正する方法を理解

$menuItems = [ 
    ... 
     ['label' => 'Blog', 'url' => ['/blog/index'], 'options'=>['class'=>'font-menu']], 

yii2ナビゲーションバーのウィジェットを使用して、

を助けてください

答えて

0

はメイン・ローカル設定に

'request' => [ 
     'baseUrl' => '', 
    ], 
をこのよう

解決策を見つけました

関連する問題