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
Post a Comment