wordpress的get方法中的自定义URL(永久链接)

时间:2015-09-18 10:15:11

标签: wordpress permalinks get-method

我已在主题

的主页中添加此表单
     <form action="" method="GET">

        <label>NAME:</label>
        <input type="text" name="name" id="name" required/>
        <button>GET</button>

     </form>

<?php
  if (isset($_GET['name'])){
  $name = $_GET['name'];
  echo "hello".$name;}
?>

在这里我得到顶部的网址是

example.com/?name=google

我想要自定义网址

example.com/name/google

那么我该如何通过get方法获取自定义网址?

1 个答案:

答案 0 :(得分:0)

这是一个基本的重写规则。这是.htaccess的输出:

RewriteEngine On 

RewriteRule ^name/([^/]*)$ /?name=$1 [L]

或者您也可以尝试强制301 SEO友好重定向:

# 301 --- http://example.com/?name=google => http://example.com/name/google
RewriteCond %{QUERY_STRING} (^|&)name=google($|&)
RewriteRule ^$ /name/google? [L,R=301]