我已在主题
的主页中添加此表单 <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方法获取自定义网址?
答案 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]