Проблема с постоянными ссылками Wordpress и mod_rewriter - PullRequest
1 голос
/ 23 октября 2010

прежде всего ... большое спасибо за ваше время.

Меня направили к вам, ребята, и я услышал, что это лучшее место для поиска решения.

Хорошо ... таквот в чем проблема.

Мой старый программист установил постоянные ссылки WordPress, чтобы они были динамическими, но мы все знаем, что они являются худшими для получения трафика из поисковых систем (особенно Google).

ТакМне нужен эксперт, чтобы установить его в пользовательскую структуру, которая будет показывать слова в заголовке на URL или «ссылки, дружественные к URL», если вы можете.

У меня есть некоторые знания о компьютерах / программировании, и поэтому яПопытался войти на странице администратора WordPress нашего сайта и изменить постоянные ссылки на «пользовательскую структуру»: /% category% /% postname% / Затем добавьте слово: «Categories» в поле «category category» и «tag» в"tag base".

Однако происходит то, что когда мы изменяем, что URL-ссылки успешно изменяются, однако ... каждый раз, когда вы нажимаете на ссылку категории, она возвращает вас на главную страницу сайта.(вместо одля категории, которую вы выбрали).Это также происходит, когда вы нажимаете на меню страниц на сайте (внизу страниц, например: 1,2,3,4,5 ...), вместо этого вы не переходите на эти страницы, а обратноглавные страницы.

Я думаю, что это было сделано для темы настоящего wodrpress, вместо FTP и т. д. *

Это может быть что-то простое и быстрое, но я простоне могу сделать это сам.

Отредактировано, чтобы добавить:

Кстати ... забыл упомянуть.Я уже добавил это в свой htaccess.файл

RewriteEngine on
ErrorDocument 404 /404.shtml

# BEGIN WordPress

# END WordPress
RewriteCond %{HTTP_HOST} ^thehypebr.uol.virgula.com.br$ [OR]
RewriteCond %{HTTP_HOST} ^www.thehypebr.uol.virgula.com.br$
RewriteRule ^/?$ "http\:\/\/thehypebr\.com" [R=301,L]

тогда я удалил все это и только:

# BEGIN WordPress

# END WordPress

Ответы [ 2 ]

0 голосов
/ 23 октября 2010

Когда вы войдете в бэкэнд Wordpress и перейдете в раздел постоянных ссылок, попробуйте снова нажать кнопку «Сохранить».Как только страница обновится, сказав, что она сохранена, прокрутите страницу до конца, и там должен появиться абзац, сообщающий, что в нем должен быть файл .htaccess.(Обычно это абзац серого или желтого цвета). Скопируйте его и вставьте в файл .htaccess вместо того, что есть у вас сейчас.Это должно помочь добавить правильные правила.

Обычно это выглядит так:

<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /
    RewriteRule ^index\.php$ - [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]
</IfModule>
0 голосов
/ 23 октября 2010

Похоже, что правила переписывания, необходимые для красивых URL-адресов, не были добавлены в ваши файлы .htaccess, как они должны были (как вы можете видеть, часть wordpress пуста, но не должна)

Возможно, разрешения на .htaccess были слишком жесткими. Попробуйте установить права доступа к файлу .htaccess, чтобы они были доступны для записи всем пользователям. Затем переключитесь обратно на динамические URL, затем вернитесь к пользовательской структуре. Теоретически, если разрешения были проблемой, WordPress заполнит правила сейчас. И тогда вы можете установить разрешения для .htaccess обратно в нормальное состояние.

...