Ответы пользователя по тегу htaccess
  • Как настроить .htaccess для React-сайта и не навредить SEO?

    vitaly_74
    @vitaly_74
    а теперь представьте как происходит индексация вашего сайта, поисковым роботм. он заходит на ваш сайт, загружает html-DOM и анализирует его.
    Как работает ваш Js-фреймворк. загружается страница, и начинается построение (рендеринг) DOM.
    Сам по себе робот не умеет в js и поэтому получает на вход пустую страницу. В комментах было верно указано. хотите seo используйте js фремворк с SSR (server side rendering). т.е. пользователь получает уже отрендеринную страницу. следовательно и посисковый робот тоже.
    у вас получится 2 сервера 1 php (или еще какой) и 1 с js который на вашей стороне будет все рендерить. и тогда вот такие настройки нужны не будут. И еще получится так что клиент на прямую с php общаться не будет только с js сервером
    Ответ написан
    1 комментарий
  • Можно ли и как убрать web с адресной строки yii2?

    vitaly_74
    @vitaly_74
    в корне проекта есть .htaccess в нем у меня написано:
    <IfModule mod_rewrite.c>
        Options +FollowSymlinks
        RewriteEngine On
    </IfModule>
    
    <IfModule mod_rewrite.c>
        RewriteCond %{REQUEST_URI} ^/(assets|css|js|images|storage)
        RewriteRule ^assets/(.*)$ backend/web/assets/$1 [L]
        RewriteRule ^css/(.*)$ backend/web/css/$1 [L]
        RewriteRule ^js/(.*)$ backend/web/js/$1 [L]
        RewriteRule ^images/(.*)$ backend/web/images/$1 [L]
        RewriteRule ^storage/(.*)$ backend/web/storage/$1 [L]
        RewriteRule ^(.*)$ backend/web/$1 [L]
    
        RewriteCond %{REQUEST_URI} !^/
        RewriteCond %{REQUEST_URI} !index.php
        RewriteCond %{REQUEST_FILENAME} !-f [OR]
        RewriteCond %{REQUEST_FILENAME} !-d
        RewriteRule ^(.*)$ backend/web/index.php
    </IfModule>

    в папке web тоже есть .htaccessв нем я пишу
    # use mod_rewrite for pretty URL support
    Options -Indexes
    RewriteEngine on
    # If a directory or a file exists, use the request directly
    #RewriteCond %{REQUEST_URI} ^/(storage)
    #RewriteRule ^/storage/(.*)/documents/(.*)$ /storage/db/documents/$2 [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    # Otherwise forward the request to index.php
    RewriteRule . index.php


    ссылка на статью
    https://xn--d1acnqm.xn--j1amh/%D0%B7%D0%B0%D0%BF%D...
    Ответ написан
  • Как корректно настроить Yii2 для работы на поддоменах?

    vitaly_74
    @vitaly_74
    а вы какой yii2 используете и можно ли посмотреть на конфиг
    Ответ написан