Изменить URL-адрес результатов поиска WordPress с помощью файла .htaccess - PullRequest
1 голос
/ 23 ноября 2011

В настоящее время я экспериментирую с веб-сайтом WordPress, который использует измененный файл search.php для отображения динамических веб-страниц.

При вводе поискового запроса создается URL-адрес, аналогичный:

example.com /? s = search + term

Можно ли добавить правило (-ы) в мой файл .htaccess, который изменяет URL-адрес результата на более удобный, не затрагивая функцию search.php?Например:

example.com / search-term

или, что еще лучше:

example.com / ИМЯ БЛОГА / search-term.html

Спасибо за любую помощь.

Ответы [ 2 ]

0 голосов
/ 01 июля 2013

Я использую страницы (т.е. не сообщения), которые настроены как дочерние элементы родительской страницы.В моей строке меню они отображаются как

/ services / page1.html
/services/page2.html
/services/page3.html

0 голосов
/ 31 декабря 2011

Я не думаю, что вы можете достичь этого без .html или любого другого трюка, потому что по умолчанию WP использует чистые URL-адреса для сообщений, поэтому вы не можете испортить функциональность, но вы можете сделать что-то вроде этого:

<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /blog_name/
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ([^/]+)\.html$ ./?s=$1 [L]
</IfModule>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...