name-ak
  • 0
Учитель

Когда WordPress не предоставляет файл.htaccess для новых многосайтовых сайтов из-за автоустановщика CPanel Fantastico?

  • 0

Я установил WordPress через автоустановщик, а затем настроил его как мультисайтовый. Но всякий раз, когда я создаю сайт WordPress с помощью автоустановщика, он не дает мне .htaccess файл по умолчанию. Итак, я создал пустой файл с именем .htaccess в CPanel и вставил в него этот код:

RewriteEngine On 
RewriteBase /
RewriteRule ^index\.php$ - [L]

# uploaded files 
RewriteRule ^files/(.+)wp-includes/ms-files.php?file=$1 [L]

RewriteCond %{REQUEST_FILENAME} -f
[OR] RewriteCond %{REQUEST_FILENAME} -d 
RewriteRule ^ - [L] 
RewriteRule . index.php [L]

Это правильный метод?

Share
  1. Пожалуйста, рассмотрите возможность лучшего форматирования вашего вопроса. Название могло бы использовать и лучшую формулировку. У меня есть проблемы, чтобы понять вас должным образом, поэтому трудно помочь. Но я думаю, что ваш вопрос актуален, поэтому, если вы сможете его улучшить, я дам ему балл.

    • 0
  2. Конечно, это не проблема. Пока ваш сайт работает и перенаправляет на нужные страницы, в этом нет ничего плохого. Вы также можете использовать его для защиты файла wp-config от хакеров, добавив это в свой.htaccess:

    <Files wp-config.php>
     Order Allow,Deny
     Deny from all
    </Files>
    

    Удачи 🙂

    • 0
  3. Файл.htaccess должен автоматически создаваться WordPress, когда вы активируете красивые постоянные ссылки. Если это не так, WordPress покажет вам код, который вы должны использовать для создания файла вручную.

    Если вы сомневаетесь, какой код использовать, я бы отключил красивые постоянные ссылки в бэкенде, сделал резервную копию, а затем удалил текущий файл.htaccess. Затем я заходил в бэкэнд, чтобы снова активировать красивые постоянные ссылки, и следовал данным инструкциям.

    • 0

Оставить ответ

You must login to add an answer.