虚荣URL创建

时间:2012-06-30 01:08:44

标签: php

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

2 个答案:

答案 0 :(得分: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');

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

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

答案 1 :(得分:0)

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

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

  1. Apache尚未配置为处理这些。
  2. 您的服务器不是apache httpd。