index.php всегда отображается перед любым файлом в URL-адресе

Когда я делаю клик на любом файле с моего сайта, URL-адрес отображается так:

www.mywebsite.com/index.php/about-me ИЛИ www.mywebsite.com/index.php/references

Я просто хочу знать, нормально ли, что index.php всегда отображается перед любым другим файлом (что-то вроде www.mywebsite.com/about-me было бы более распространено) или если это какой-то тип ошибки.

Сначала проверьте, есть ли файл .htaccess со следующим:

# BEGIN WordPress <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] </IfModule> # END WordPress 

Если этот файл уже существует с соответствующими правилами, попробуйте выполнить следующее:

  • Перейдите на ваш сайт Настройки> Постоянная ссылка. Если что-то уже есть, убедитесь, что вы скопировали его и сохранили в безопасности, если он сломал ваш сайт. Выберите один из значений по умолчанию и сохраните.
  • Посетите свой сайт и обновите его.
  • Если у вас все еще нет решения, попробуйте жесткое обновление на вашем сайте – cmd/ctrl + shift + r .

Если у вас все еще есть проблема, подробно расскажите об обстоятельствах вашего сайта (версия, плагины, тема и т. Д.), Чтобы мы могли лучше помочь вам.

Благодаря предложениям @feelinferrety я смог разместить URL-адреса с моего сайта как http://www.mywebsite.com/index.php/about-me или http://www.mywebsite.com/index.php/references . Просто сделал следующее:

Перейдите на ваш сайт Настройки> Постоянная ссылка> Общие настройки: выберите опцию Почтовое имя.