Это должно быть просто - не может понять, где я буду неправильно:WordPress в подкаталоге подкаталога
Мы WordPress установлены в следующих местах: http://example.com/gallery/cms , и я хочу, чтобы сайт был виден в http://example.com/gallery
у меня есть WordPress адрес установлен http://example.com/gallery/cms и адрес сайта установлен http://example.com/gallery
Я скопировал .htaccess и index.php в папке/галерея. .htaccess содержит следующий код:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /gallery/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /gallery/index.php [L]
</IfModule>
index.php содержит следующий код:
define('WP_USE_THEMES', true);
require('./cms/wp-blog-header.php');
главная страница нагрузки до штрафа, но любые внутренние страницы пнуть из «Не найден» : http://playstartshere.com/gallery/specs/
The requested URL /gallery/specs/ was not found on this server.
Куда я иду не так? Я попытался изменить index.php на:
define('WP_USE_THEMES', true);
require('./gallery/cms/wp-blog-header.php');
но это сломало сайт полностью.
РЕДАКТИРОВАТЬ: ОТВЕТ
Апач действительно был настроен неправильно; RewriteEngine не был включен. Однако .htaccess также был неправильным. Правильный .htaccess для такой конфигурации, как то, что указано выше:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /gallery/cms/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /gallery/cms/index.php [L]
</IfModule>
Надеюсь, что это поможет кому-то еще.
Таким образом, я заменил все.Htaccess следующим: 'RewriteEngine On' ' RewriteCond% {} REQUEST_FILENAME -f' 'RewriteCond% {REQUEST_FILENAME} -d' ' RewriteRule!. index.php [L] ' Нет радости - я все еще получаю 404 Not Found ошибка :( –
но где вы положили, что .htaccess –
В' папке/gallery' –