Я фактически работаю на веб-сайте для небольшой компании. Сначала я делал тест в подкаталоге (так называемый «сайт»), где был установлен мой сайт WordPress. Дело в том, что я хотел, наконец, развернуть мой сайт, не перемещая весь контент в корневой каталог. Кстати, я нашел этот учебник https://codex.wordpress.org/Giving_WordPress_Its_Own_Directory и следил за ним, так как я не полностью знаком с WordPress.WordPress: ошибка 500 только с index.php
К настоящему моменту я могу получить доступ ко всем моим страницам, например, по адресу www.mywebsite.fr/index.php/page/. Но проблема в том, что я не могу получить доступ к главной странице (без «index.php/page /» или даже без «/ page /»). Он постоянно возвращается ошибку 500.
.htaccess (корневой каталог)
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /site/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /site/index.php [L]
</IfModule>
# END WordPress
index.php (корневой каталог)
<?php
/**
* Front to the WordPress application. This file doesn't do anything, but loads
* wp-blog-header.php which does and tells WordPress to load the theme.
*
* @package WordPress
*/
/**
* Tells WordPress to load the WordPress theme and output it.
*
* @var bool
*/
define('WP_USE_THEMES', true);
/** Loads the WordPress Environment and Template */
require(dirname(__FILE__) . '/site/wp-blog-header.php');
.htaccess ('/ сайт' каталога)
RewriteEngine On
RewriteBase /site/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /site/index.php [L]
index.php ('/ site')
И, самое главное, клиент выбрал веб-хостинг без какого-либо журнала php ... У кого-то есть идея? (Извините за мой английский.)
Спасибо за ваш ответ! Ваш .htaccess был правильным. Index.php в корневой директории был в порядке, мне не нужно было его менять. Сейчас он отлично работает –