.htaccess поправили на предмет нахождения папки с сайтом?
Нет, но если запускает папку стоящую рядом (с чистым WP), напрашивается вывод что все окей.
нет, не ok.
ваш чистый вордпресс создал новый .htaccess с правильными путями. а вы перетаскиваете сайт, который был в корне в локальный сервер в отдельную папку.
Сейчас Вы наверное подумаете что все очень плохо, но я не то что не знаю как поправить этот файл, я его найти не могу…
Кажется нашел, и на сколько я могу судить не в нем проблема.
Да и сколько я перечитал статей по переносу сайта даже не видел упоминания о нем.
дайте сюда его содержимое.
просто поясню на примере, вот у одного моего сайта такой .htaccess на рабочем сервере:
AddDefaultCharset UTF-8
php_value memory_limit 128M
# 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
когда я перетаскиваю этот сайт на локальный сервер в папку wordpressplugins.ru, то изменяю .htaccess следующим образом:
AddDefaultCharset UTF-8
php_value memory_limit 128M
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /wordpressplugins.ru/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /wordpressplugins.ru/index.php [L]
</IfModule>
# END WordPress
я не хочу сказать, что у вас проблемы возникли именно из-за .htaccess, я просто хочу сказать, что пути в нем менять все-таки обязательно, если перетаскиваете в отдельную папку.
и да — пути в базе данных тоже надо менять на локальные вроде:
http://localhost/wordpressplugins.ru/
В БД я поменял в wp_options путь на локальный
А вот мой .htaccess:
<?php
$_rules = <<<EOF
# BEGIN bbPress
Options -MultiViews
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase %PATH%
RewriteRule ^page/([0-9]+)/?$ %PATH%index.php?page=$1 [L,QSA]
RewriteRule ^forum/([^/]+)/page/([0-9]+)/?$ %PATH%forum.php?id=$1&page=$2 [L,QSA]
RewriteRule ^forum/([^/]+)/?$ %PATH%forum.php?id=$1 [L,QSA]
RewriteRule ^forum/?$ %PATH% [R=302,L,QSA]
RewriteRule ^topic/([^/]+)/page/([0-9]+)/?$ %PATH%topic.php?id=$1&page=$2 [L,QSA]
RewriteRule ^topic/([^/]+)/?$ %PATH%topic.php?id=$1 [L,QSA]
RewriteRule ^topic/?$ %PATH% [R=302,L,QSA]
RewriteRule ^tags/([^/]+)/page/([0-9]+)/?$ %PATH%tags.php?tag=$1&page=$2 [L,QSA]
RewriteRule ^tags/([^/]+)/?$ %PATH%tags.php?tag=$1 [L,QSA]
RewriteRule ^tags/?$ %PATH%tags.php [L,QSA]
RewriteRule ^profile/([^/]+)/page/([0-9]+)/?$ %PATH%profile.php?id=$1&page=$2 [L,QSA]
RewriteRule ^profile/([^/]+)/([^/]+)/?$ %PATH%profile.php?id=$1&tab=$2 [L,QSA]
RewriteRule ^profile/([^/]+)/([^/]+)/page/([0-9]+)/?$ %PATH%profile.php?id=$1&tab=$2&page=$3 [L,QSA]
RewriteRule ^profile/([^/]+)/?$ %PATH%profile.php?id=$1 [L,QSA]
RewriteRule ^profile/?$ %PATH%profile.php [L,QSA]
RewriteRule ^view/([^/]+)/page/([0-9]+)/?$ %PATH%view.php?view=$1&page=$2 [L,QSA]
RewriteRule ^view/([^/]+)/?$ %PATH%view.php?view=$1 [L,QSA]
RewriteRule ^rss/?$ %PATH%rss.php [L,QSA]
RewriteRule ^rss/topics/?$ %PATH%rss.php?topics=1 [L,QSA]
RewriteRule ^rss/forum/([^/]+)/?$ %PATH%rss.php?forum=$1 [L,QSA]
RewriteRule ^rss/forum/([^/]+)/topics/?$ %PATH%rss.php?forum=$1&topics=1 [L,QSA]
RewriteRule ^rss/topic/([^/]+)/?$ %PATH%rss.php?topic=$1 [L,QSA]
RewriteRule ^rss/tags/([^/]+)/?$ %PATH%rss.php?tag=$1 [L,QSA]
RewriteRule ^rss/tags/([^/]+)/topics/?$ %PATH%rss.php?tag=$1&topics=1 [L,QSA]
RewriteRule ^rss/profile/([^/]+)/?$ %PATH%rss.php?profile=$1 [L,QSA]
RewriteRule ^rss/view/([^/]+)/?$ %PATH%rss.php?view=$1 [L,QSA]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^.*$ %PATH%index.php [L]
</IfModule>
# END bbPress
EOF;
$_rules = str_replace( '%PATH%', bb_get_option( 'path' ), $_rules );
немного не актуально для macOS 🙂
и, тем не менее, проблема именно в правах.
может поставить другой локальный сервер? или виндовс?) если это поможет — я приступаю. Сил уже никаких нет.
Модератор
Yui
(@fierevere)
永子
другой локальный сервер? или виндовс?)
уж лучше тогда какую-нибудь Убунту в виртуальную машину поставить
всяко лучше чем windows
уж лучше тогда какую-нибудь Убунту в виртуальную машину поставить
+1!
Тем более что есть куча готовых настроенных образов «локальных хостингов» — даже с панелью, ФТП и пр. (есть и без не нужного хлама)