2013-07-21 2 views
3

На переднем плане моего сайта WordPress 3.5.2 у меня есть три кнопки: «Главная», «Блог» и «Образец». Когда мои Permalink настройки установлены на Default, я могу получить доступ к этим три страницы:WordPress Постоянная ссылка Изменено, не удается получить доступ к страницам

Home: http://ec2-xx-xxx-x-xxx.compute-1.amazonaws.com/ 

Blog: http://ec2-xx-xxx-x-xxx.compute-1.amazonaws.com/?page_id=13 

Sample Page: 
http://ec2-xx-xxx-x-xxx.compute-1.amazonaws.com/?page_id=2 

Однако, когда я изменил мои Постоянная ссылка Настройки для Post name и обновляется браузер, я не могу получить доступ к странице блога и Sample страницы. я получаю следующие ошибки:

Blog: http://ec2-xx-xxx-x-xxx.compute-1.amazonaws.com/blog 
Not Found 
The requested URL /blog/ was not found on this server. 

Sample Page: 
http://ec2-xx-xxx-x-xxx.compute-1.amazonaws.com/sample-page/ 
Not Found 
The requested URL /sample-page/ was not found on this server. 

В WordPress-х Settings -> Permalink Settings, я получаю сообщение:

If your .htaccess file were writable, we could do this automatically, but it isn’t so these are the mod_rewrite rules you should have in your .htaccess file. Click in the field and press CTRL + a to select all.

Когда я проверил мои права доступа для файла .htaccess, я получил 644, так что я изменил его на 666 и сообщение исчезло (я изменил его обратно 644)

[[email protected] html]$ ls -l .htaccess 
-rw-r--r-- 1 root root 258 Jul 25 21:49 .htaccess 
[[email protected] html]$ sudo chmod 666 .htaccess 

я все еще могу получить доступ к своему дому р возраст после изменения параметров постоянной ссылки на Post name. Я не уверен, если это не имеет ничего общего с моей проблемой, но я установил свой WordPress сайт в подкаталоге (ххх) на моем Amazon EC2 микро экземпляра и я изменил Общие настройки РГ следующим образом:

WordPress Address (URL): http://ec2-xx-xxx-x-xxx.compute-1.amazonaws.com/xxx 

Site Address (URL): http://ec2-xx-xxx-x-xxx.compute-1.amazonaws.com 

ответ

5

Я нашел это путем googling «permalinks htaccess amazon ec2», это может помочь: http://guiem.info/permalinks-on-wordpress-amazon-ec2/

+0

+1 Благодарим вас за ответ. Я выполнил инструкции в предоставляемой ссылке и перезапустил httpd. К сожалению, это не сработало. – Anthony

+1

+1 Большое спасибо, фил. Я перечитал инструкции и, видимо, я пропустил второй шаг. Он работает сейчас! – Anthony

+0

Не забудьте перезагрузить httpd: service httpd restart – ivanacorovic

2

Сделайте файл .htaccess в корневом каталоге вашей Wordpress. Затем добавить следующее -

# BEGIN WordPress 

<IfModule mod_rewrite.c> 
RewriteEngine On 
RewriteBase/
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule . /index.php [L] 
</IfModule> 

# END WordPress 

Если вы хотите Wordpress, чтобы сделать это автоматически, а затем изменить права доступа к файлу 777 с помощью chmod.

+0

+1 Благодарим вас за полезный ответ! – Anthony

+0

приветствую :) –

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