HTAccess从元标题重写规则URL

时间:2017-01-22 12:34:28

标签: .htaccess url-rewriting

如何重写网址

的规则
navi.php?a=815&lang=eng

元标题

How can I post a Video

/en/How-can-I-post-a-Video

可以以某种方式获取元标题以将其添加到网址吗?

2 个答案:

答案 0 :(得分:0)

您需要使用元标记标题形成一个网址,而不是在网址中传递参数。从URL获取争论并与数据库匹配并获取结果数据。这就是.htaccess的工作方式。

答案 1 :(得分:0)

您可以像这样制作重写规则:

RewriteRule ^(.*)$ index.php?params=$1 [NC]

这将使您的实际php文件如此:

index.php?params=value&param=value

您的实际网址就是这样:

http://url.com/params/param/value/param/value

在你的PHP文件中,你可以通过爆炸来访问你的参数:

<?php

$params = explode( "/", $_GET['params'] );
for($i = 0; $i < count($params); $i+=2) {

  echo $params[$i] ." has value: ". $params[$i+1] ."<br />";

}

?>