我目前正在尝试使用修改后的search.php文件来显示动态网页的WordPress网站。
输入搜索字词时,会生成类似于以下内容的网址:
example.com/?s=search+term
是否可以在我的.htaccess文件中添加规则,将结果URL更改为更友好的内容而不影响search.php功能?例如:
example.com/search-term
或者,甚至更好:
example.com/BLOG NAME / search-term.html
感谢您的帮助。
答案 0 :(得分:0)
我不认为你可以在没有.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>
答案 1 :(得分:0)
我使用设置为父页面的子页面的页面(即非帖子)。在我的菜单栏导航中,它们显示为
/services/page1.html
/services/page2.html
/services/page3.html