1

我一直在寻找答案,但我就是找不到。我不是在为我的网站上的用户寻找能够快速访问他们的页面的方法,坦率地说,同样的问题不断弹出,“如何创建 Facebook 个人资料 URL”或“如何使用“.htaccess”。我只是在寻找一个简单的 PHP 程序,它可以创建基本的虚 URL,这样我就可以快速访问我网站上的不同页面,让它看起来更整洁。

4

2 回答 2

2

将它放在 .htaccess 中以将所有请求发送到 index.php(这称为前端控制器)

Options +FollowSymLinks  
RewriteEngine On  

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

RewriteRule ^.*$ ./index.php  

然后把它放在你的 index.php

<?php
  // get the request
  $request  = $_SERVER['REQUEST_URI'];

  // split the path by '/'  
  $params     = split("/", $request);

您现在可以请求如下页面:http://foo.com/one/two/three

您的$params变量现在看起来像:

$params = array('', 'one', 'two', 'three');

您现在可以使用这些参数来调用函数或重定向到页面或任何您想要的。

这是一个非常简化的示例,但它应该为您提供基本概念。

于 2012-06-30T02:06:02.387 回答
0

PHP 根本不支持虚 URL,您需要配置您的网络服务器才能使用它们。

.htdocs 是 apache 的配置文件,但是,您的情况可能是:

  1. Apache 尚未配置为处理这些。
  2. 您的服务器不是 apache httpd。
于 2012-06-30T02:23:04.660 回答