Перенаправлять сообщения в категории в WordPress - PullRequest
0 голосов
/ 02 марта 2012

Я искал в Интернете в поисках ответа на этот вопрос, но пока не нашел.На сайте WordPress, как мне перенаправить все сообщения из определенной категории на страницу этой категории, а не на просмотр одного сообщения с помощью файла .htaccess?Например, у меня есть следующая категория:

www.example.com/websites/

, которая будет отображать все сообщения в категории "веб-сайты".У меня есть сообщение в этой категории в следующем месте:

www.example.com/websites/some-website-example/

Когда в результатах поиска на моем сайте появляется ссылка на мою публикацию с примером веб-сайта и пользователь нажимает на нее, как мне их получитьперейти на страницу категории вместо просмотра одного сообщения?Другими словами, я хочу, чтобы они всегда переходили на www.example.com/websites/ вместо www.example.com/websites/some-website-example/, или www.example.com/websites/another-example/, или на любой другой отдельный пост.

Я очень новичок в изменении файла .htaccess, так чтокод мне нужен и где его поставить?Вот что у меня есть:

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /wordpress/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /wordpress/index.php [L]
</IfModule>
# END WordPress

И снова, мне нужно правило, которое перенаправляет все запросы на страницы в каталоге / sites / в сам каталог / sites /.

psДля тех из вас, кому нужна причина, по которой я это сделаю, я использую сайт в качестве портфолио и хотел бы, чтобы пользователи видели весь мой веб-сайт с их описаниями и другой публикацией вместе на странице одновременно и никогда.хотите, чтобы они увидели один сайт на странице.

1 Ответ

0 голосов
/ 03 марта 2012

Решение состоит в том, чтобы установить перенаправление 301 для .htaccess.

redirect 301 /old/old.htm http://www.you.com/new.htm

Однако я не думаю, что это хорошая идея.Если бы мне нужно было сделать такую ​​вещь, я бы добавил к своему экземпляру WP непубличный тип публикации, например «элементы веб-сайтов».Затем вы должны добавить страницу с именем "веб-сайты".Если у вас есть страница, вы можете сделать собственный запрос к файлу шаблона page-website.php.

Это должно работать, и ваш стандартный Wordpress RSS не должен иметь сайтов "webistes / website1", поэтому Google выигралв любом случае.

Здесь - это сайт CODEX со всей возможной информацией о регистрации пост-типов.Это действительно хорошая функция, предоставляемая начиная с WP 3.0.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...