0

Я провел 4-5 часов, чтобы разобраться, но не смог его решить.Wordpress permalink не работает на aws

Я установил свой сайт Wordpress на AWS.Everything - рабочий файл, кроме постоянных ссылок wordpress.

Если для постоянных ссылок установлены значения по умолчанию, страницы/сообщения работают, но не работают с «% post-name%».

Я пробовал почти все, просматривая Google, но не успел.

Я видел так много решений, связанных с httpd.conf файл, но на моем корне нет файла httpd.conf и ни одного каталога http.

Я изменил следующий код в apache.conf файл, но до сих пор не работает

<Directory /> 
    Options FollowSymLinks 
    AllowOverride All 
    Require all denied 
</Directory> 

<Directory /var/www/> 
    Options Indexes FollowSymLinks 
    AllowOverride All 
    Require all granted 
</Directory> 

перезапущен апача снова и снова, но не повезло.

Пожалуйста, помогите мне, ребята.

Спасибо.

ответ

0

Если у вас нет большого опыта использования aws, то я предполагаю его, потому что вы не предоставили достаточные разрешения для вашего apache. Если вы некондиционные о том, как предоставить разрешения на ваш апача, вы можете использовать эту команду в консоли

sudo CHOWN -R apache:apache /var/www/html 

После этого попробуйте перейти на страницу настроек и сохранение новых настроек.

1

Мне просто удалось исправить эту ошибку. Убедитесь, что вы перезапустили службу Apache после изменения httpd.conf!


Документация здесь есть перечень всех изменений, которые необходимо получить WordPress рабочего correclty на AWS - в том числе получения разрешений правильно: http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/hosting-wordpress.html

бит вам нужно исправить для постоянных ссылок тимпа обновляет httpd.conf файл

(1) Расположение: /etc/httpd/conf/httpd.conf

(2) Найдите раздел, который начинается с<Directory "/var/www/html">

<Directory "/var/www/html"> 
# 
# Possible values for the Options directive are "None", "All", 
# or any combination of: 
# Indexes Includes FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews 
# 
# Note that "MultiViews" must be named *explicitly* --- "Options All" 
# doesn't give it to you. 
# 
# The Options directive is both complicated and important. Please see 
# http://httpd.apache.org/docs/2.4/mod/core.html#options 
# for more information. 
# 
Options Indexes FollowSymLinks 

# 
# AllowOverride controls what directives may be placed in .htaccess files. 
# It can be "All", "None", or any combination of the keywords: 
# Options FileInfo AuthConfig Limit 
# 
AllowOverride None 

# 
# Controls who can get stuff from this server. 
# 
Require all granted 

Измените AllowOverride None линии в предыдущем разделе, чтобы прочитать AllowOverride All

Примечание Там это несколько строк AllowOverride в этом файле; убедитесь, что вы изменили строку в этом разделе.

AllowOverride All 

(3) Перезапустите службу Apache

Смежные вопросы