Скорее всего дело в .htaccess.
А вот этого:
Возможно есть решение, связанное непосредственно с файлом options-permalink.php — тогда подскажите, что и где надо поменять в нем
лучше не делать, т.к. при обновлении движка всё это потеряется.
Обратите внимание также на Права CHMOD на файлы и папки.
Итак. Если заменить файл .htaccess тем, который приведен в случае по ссылке — ничего не изменится. Права на файлы и папки стоят такие, как по ссылке, опять-таки.
Также, например, если поставить на файл темы права 666, то можно править его из админки, а при сохранении изменений:
501 Method Not Implemented
POST to /wp-admin/theme-editor.php not supported.
Может мне надо у хостинга запросить какие-то права или что-то вроде того? Чтобы можно было работать с php-файлами напрямую.
Совсем забыла, мой файл .htaccess (если убрать из него комментарии) выглядит следующим образом:
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_USER_AGENT} ^.*internal\ dummy\ connection.*$ [NC]
RewriteRule .* — [F,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?q=$1 [L,QSA]
php_value upload_max_filesize 20M
php_value post_max_size 20M
Atrax
(@atrax)
Ethical engineer
RewriteCond %{HTTP_USER_AGENT} ^.*internal\ dummy\ connection.*$ [NC]
А это зачем?
Лично я в файл .htaccess ничего не добавляла.
Ранее, в это же папке (корневой) располагалась другая CMS (modX) — возможно это от нее остатки.
Atrax
(@atrax)
Ethical engineer
Ну так удалите и позвольте ворпресу самому создать htaccess
Начинать надо всегда с устранения постороннего влияния
Все равно ничего не получается, т.е. проблема остается. Может кто-нибудь приведет пример htaccess файла — от которого проверено работать будет?
Помогите, пожалуйста. А то уже не терпится сделать ссылки вида %postname%…
Файл для MU 2.8.4. Вообще при установке WP вроде сам должен создавать htaccess. У меня сделал новый и сохранил старый.
php_flag register_globals 0
php_flag display_errors 0
RewriteEngine On
RewriteBase /
RewriteRule ^rss/index.xml(.*)? wp-rss_yandex.php [L]
#uploaded files
RewriteRule ^(.*/)?files/$ index.php [L]
RewriteCond %{REQUEST_URI} !.*wp-content/plugins.*
RewriteRule ^(.*/)?files/(.*) wp-content/blogs.php?file=$2 [L]
# add a trailing slash to /wp-admin
RewriteCond %{REQUEST_URI} ^.*/wp-admin$
RewriteRule ^(.+)$ $1/ [R=301,L]
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule . — [L]
RewriteRule ^([_0-9a-zA-Z-]+/)?(wp-.*) $2 [L]
RewriteRule ^([_0-9a-zA-Z-]+/)?(.*\.php)$ $2 [L]
RewriteRule . index.php [L]
<IfModule mod_security.c>
<Files async-upload.php>
SecFilterEngine Off
SecFilterScanPOST Off
</Files>
</IfModule>
Еще вариант с рабочего сайта. WP 7.2. Но здесь основной сайт работает в html, так что наверняка придется вносить изменения в строку кодировки — UTF-8
Options +Includes +FollowSymLinks -Indexes
AddHandler server-parsed .shtml
DirectoryIndex index.shtml index.htm index.php index.html
AddDefaultCharset windows-1251
CookieTracking on
CookieExpires «1 years»
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
Atrax Ну да, забыл двоечку поставить…
Эх, ни тот ни другой вариант не дали результатов. Как только выбираю в ЧПУ что-от отличающееся от «по умолчанию» и пытаюсь сохранить изменения — ошибка 400 Bad Request =(
Есть у кого-то еще какие-то предложения? Быстрее было бы, наверно, поправить файл options-permalink.php и изменения переносить на новую платформу вручную…
Atrax
(@atrax)
Ethical engineer
ссылки типа /archives/%postname% работают?
и изменения переносить на новую платформу вручную…
вот этой фразы я совсем не понял…
Нет. В админке есть три типа, кроме по умолчанию и произвольной структуры. Даже если в произвольную ввести «/archives/%postname%» — не работает.
А по поводу «переносить на новую» — это был посыл к первоначальному вопросу (сообщению), где была фраза «Возможно есть решение, связанное непосредственно с файлом options-permalink.php — тогда подскажите, что и где надо поменять в нем, чтобы по шаблону некоему задать настройки ЧПУ?». Но тогда пользователь Lob1AV посоветовал
«лучше не делать, т.к. при обновлении движка всё это потеряется.»