Причин может быть много, но в большинстве случаев это либо права доступа к файлу, либо модуль Apache mod_rewrite
.Вот как вы можете исправить это по двум причинам:
Проблема с правами доступа к файлу: Вам нужно будет дать вашей папке Wordpress некоторые разрешения, для этого используйте следующие команды в терминале, затем проверьтедля правил переопределения в /etc/apache2/httpd.conf
, а затем перезапустите сервер Apache и проверьте, работает ли он
sudo chown _www:_www /YOUR_WORDPRESS_DIRECTORY_ADDRESS
sudo chmod 0775 /YOUR_WORDPRESS_DIRECTORY_ADDRESS
sudo dseditgroup -o edit -a username -t user _www
В вашем случае /YOUR_WORDPRESS_DIRECTORY_ADDRESS
будет /htdocs/side
, а также измените username
на ваше имя пользователя.
После этого убедитесь, что для AllowOverride
установлено значение All
для корневого веб-каталога в /etc/apache2/httpd.conf
.
Apache mod_rewrite Проблема: Чтобы убедиться, что модуль mod_rewrite включенпосмотрите на /etc/apache2/httpd.conf
и убедитесь, что строка:
LoadModule rewrite_module libexec/apache2/mod_rewrite.so
не закомментирована, если нет, то раскомментируйте это и перезапустите сервер Apache.
Также поместите это в файл .htaccess
:
<IfModule mod_rewrite.c>
<IfModule mod_negotiation.c>
Options -MultiViews
</IfModule>
RewriteRule ^(.*)/$ /$1 [L,R=301]
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]
</IfModule>
Надеюсь, это поможет !!!