【问题标题】:Load content of page based on URL in PHPPHP中基于URL加载页面内容
【发布时间】:2015-11-30 13:27:52
【问题描述】:

我有一个基于 URL 加载用户内容的网站。 www.xyz.com/JohnDoe 之类的东西应该加载 JohnDoe 配置文件的所有内容。 同样,如果我键入其他一些配置文件 URL,它应该加载该特定用户的内容。

实现这一目标的首选方法是什么?我知道我需要添加 .htaccess 文件并获取 URL 的值以显示内容?

【问题讨论】:

  • 寻找 htacces RewriteCond 和 RewriteRule
  • 您必须使用.htaccess 将所有请求指向PHP 文件(例如,将www.xyz.com/JohnDoe 重定向到www.xyz.com/profile.php?userid=JohnDoe)。正如 Murat Cem YALIN 所写,使用 RewriteCond 和 RewriteRule 来做到这一点。

标签: php .htaccess url


【解决方案1】:

这对我有用

RewriteEngine on


RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^/]+)/?$ /user.php?name=$1 [NC,L]

现在我可以通过键入进入用户个人资料

example.com/foo

【讨论】:

  • 我猜应该是REQUEST_FILENAME
  • @adelowo 这是一个错字,我已经编辑了答案,谢谢!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-01-17
  • 1970-01-01
  • 2016-09-14
  • 2014-05-18
  • 2018-04-25
  • 1970-01-01
相关资源
最近更新 更多