1

http://www.dayscore.net页面生成一个用户特定的密钥,该密钥附加到 URL 中,然后可以用作简单的身份验证方法。

遗憾的是,我无法找到它是如何工作的,以及是否可以在我的网络空间上构建类似的东西。我读过 .htaccess 重定向,但主要是关于简单地将页面从 A 重定向到 B。

我想要做的是以下内容:

  • 用户调用 URLhttp://www.mywebsite.com/foobar
  • 它在内部重定向到http://www.mywebsite.com/index.php
  • 根据这个输入index.php,可以发现用户调用foobar并做某事
  • 重定向只是内部的,用户仍然可以http://www.mywebsite.com/foobar在他的地址栏中看到

这可以与实施的机制 DayScore 相提并论吗?
怎么可能实现这样的网页(.htaccess?)?

4

1 回答 1

1

您可以在根目录中的一个 .htaccess 文件中尝试此操作:

RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI}  /([^/]+)/?$  [NC]
RewriteRule .*   index.php?key=%1  [L]

静默地图

http://www.mywebsite.com/val

http://www.mywebsite.com/index.php?key=val

Wherekey是任何固定键名,并且val是传入 URL 中的变量值。

/val必须是传入 URL 中的最后一个字符串,规则才能起作用。

key是脚本$_GET['key']在 index.php 中得到的内容。

于 2013-02-03T19:41:11.623 回答