如何编写php代码,以便我可以创建一个像这样的链接“http://website/2017/name.html”

时间:2017-07-16 13:29:23

标签: php html

对不起,我的问题本身并不是应该的样子。我是php的新手,打开帖子的链接(让我们创建一个类似博客的网站)就像open.php?id = sth 我在博客和许多其他网站上看到,打开帖子的链接是我在问题头中给出的类型。我想知道这是怎么做到的。这是以某种方式创建目录并在该特定目录中创建html文件(如示例中所示)吗?

2 个答案:

答案 0 :(得分:0)

你可以用" .htaccess"文件和apache url rewrite module。您不需要创建目录。

创建" .htaccess"在根文件夹上的文件,并添加如下内容:

Options +FollowSymLinks
RewriteEngine On

RewriteCond %{SCRIPT_FILENAME} !-d
RewriteCond %{SCRIPT_FILENAME} !-f

RewriteRule ^([^?]*) ./open.php?params=$1 [L] 

这会使您的网址像" http://example.com/2017/name"

您可以使用该代码调试参数:

var_dump($_GET);

答案 1 :(得分:-1)

open.php?URL = http://example.com

<?php
header('Location: '+urldecode($_GET['url']);
?>