抱歉,如果这是重复的话,我真的不知道该搜索什么。

URI中如何在没有为每个用户创建文件的情况下存在一个用户目录(这肯定会效率低下)? 还是那是实际发生的事情?

例如,youtube具有“ youtube.com/user/ [用户名]”,它将带您进入该特定的个人资料。 似乎类似于GET请求方法(例如“?Profile = [用户名]”)。 这是通过PHP / .htaccess完成的吗? 如果是这样,请告诉我如何通过PHP / .htacess自己使用。 如果没有,那么我仍然想知道如何完成的理论。

非常感谢! 乔恩

===============>>#1 票数:1 已采纳

您可以使用apache mod_rewrite ,即:

在网站的根目录上创建一个.htaccess文件,其内容如下:

RewriteEngine on
RewriteRule ^user/(.*)$ /user.php?user=$1 [NC]

上面的代码会将对http://yoursite.com/user/janedoe的任何请求重定向到user.php 要获得user.php的值,可以使用:

<?php
if(!EMPTY($_GET['user'])){
  $username = $_GET['user'];
  //janedoe 
}
?>

现在,您可以使用$username的值来查询数据库,以获取特定的用户详细信息。

  ask by jaunt translate from so

未解决问题?本站智能推荐:

1回复

如何跟踪从远程页面获取的$ _GET对象的uri?

成千上万的html页面中列出了数千个查询。 当单击这些查询之一并将其传递到特定页面时:- 如何跟踪其来源的URI并将其粘贴到此处? : -
8回复

使用codeigniter在URL中传递多个变量

很抱歉打扰但是我希望有人可以帮我解决我在CI中遇到的一个非常平凡的问题。 我可以使用CI的示例通过URL发送变量,例如: 在我的主控制器的getproduct()方法中,我可以将变量发送24,没有问题。 但是我现在想通过URL传递两个变量,但我不知道如何做到这一点或者CodeIg
1回复

WCF REST GET-Uri中的“ *”导致“ 400错误的请求”

我使用以下Uri模板提供服务 用户可以在键中指定“ *”。 这导致一个400错误的请求。 我尝试编码-用%2A替换*。 那也没有帮助。 有什么建议么 ? 此致Dhananjay
1回复

Codeigniter中的uri_segment()导致致命错误未定义方法

我的路线结构是: 我的home.php check_path()方法是: 但是当我写http://mypage.com/anything-here显示错误:
3回复

如何防止GET方法在URI中编码HTML特殊字符?

我有一个使用GET方法的表单。 如果使用特殊字符提交值,则这些值将在URI中显示为:?value = fudge%20and%20stuff 如何清洁? 我不想使用标头函数,因为这在drupal的页面内发生。
1回复

使用MEAN在route.js中具有多个带有参数的URI

我希望能够在我的MEAN API中使用get方法,我的index.js中包含以下代码: 我也做了这个: 我想在同一URI中包含类别和ID,而不必再添加一个。 有没有办法做到这一点?
19回复

如何从URI获取完整文件路径

我想从URI获取完整的文件路径。 URI不是图像,而是音乐文件,但是如果我像MediaStore解决方案那样使用,则如果应用程序用户选择例如Astro作为浏览器而不是Music Player,它将无法正常工作。 我该如何解决?
1回复

用于单/多资源GET的RESTful Web URI设计[重复]

可能重复: 其余URL设计-在一个http调用中包含多种资源 我已经在该站点和网络上寻找答案,但是还没有找到解决此问题的最佳方法。 例如,说我有以下REST API 单一资源REST API很简单: / car / {id}->通过ID获取汽车
1回复

get查询字符串和URI段有什么区别?

示例 :获取查询字符串www.domainname.com?var_1=value1&var_2=value2 示例 :URI segmnet www.domainname.com/value1/value2 他们俩都履行同一件事吗? 建议在何时使用哪个?
1回复

如何格式化使用嵌套复杂对象的GET uri?

我有以下Get API 我一生都无法找出Uri的格式正确传递嵌套的复杂类型。 到目前为止,我有http://localhost:8957/api/Foo/?Baz=hello& WHAT GOES HERE 。