Назад | Перейти на главную страницу

Установка wordpress в подкаталог с .htaccess в корневом каталоге

Итак, у меня есть .htaccess в корневом каталоге example.com:

DirectoryIndex index.html index.php

<IfModule mod_rewrite.c>
RewriteEngine on
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !\.(png|gif|ico|swf|jpe?g|js|css)$
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . index.php?sef_rewrite=1 [L,QSA]

</IfModule>

Сейчас устанавливаю wordpress на example.com/blog/, но после загрузки туда файлов wordpress это страница не найдена Ошибка 404 когда я приезжаю http://www.example.com/blog/

Я считаю, что я должен изменить .htaccess в корневом каталоге example.com, иначе запрос будет перенаправлен на /index.php, а не на /blog/index.php.

Это строка, которую я добавил в .htaccess в корневом каталоге:

RewriteCond %{REQUEST_URI} !^/blog

Итак, все выглядит так:

DirectoryIndex index.html index.php

<IfModule mod_rewrite.c>
RewriteEngine on
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !\.(png|gif|ico|swf|jpe?g|js|css)$
RewriteCond %{REQUEST_URI} !^/blog
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . index.php?sef_rewrite=1 [L,QSA]

</IfModule>

Но не работает. Это все еще ошибка 404 на example.com/blog/. Я думал, должно быть что-то в этом роде, да?

Тогда как мне изменить .htaccess в корневом каталоге, чтобы это работало? Большое спасибо!

Оказалось, что это права доступа, которые я не устанавливал прямо в Linux. Это не проблема .htaccess. Так что этот вопрос бессмысленный.