php - yii2 .htaccess subdirectory route is not working -


my htaccess configuration in root directory looks like

<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 

in frontend/web looks

rewriteengine on redirectmatch 404 /\.git redirectmatch 404 /composer\. redirectmatch 404 /.bowerrc  rewritecond %{request_filename} !-f rewritecond %{request_filename} !-d  rewriterule . index.php 

everything works fine images,css,js (for example, path site.com/images works correctly) except "/blog" page, after click on menu button, app redirects me "site.com/frontend/web/blog" instead of "site.com/blog"
im using yii2 navbar widget

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

url manager rules

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

don`t understand how fix it, please help

found solution way

in main-local config

    'request' => [         'baseurl' => '',     ], 

Comments

Popular posts from this blog

ubuntu - PHP script to find files of certain extensions in a directory, returns populated array when run in browser, but empty array when run from terminal -

php - How can i create a user dashboard -

javascript - How to detect toggling of the fullscreen-toolbar in jQuery Mobile? -