2015-11-30 23 views
1

我有根据URL加载用户内容的网站。 类似www.xyz.com/JohnDoe应加载JohnDoe配置文件的所有内容。 同样,如果我输入一些其他配置文件URL,它应该加载该特定用户的内容。在PHP中根据URL加载页面内容

什么是实现此目的的首选方法?我有想法,我需要添加.htaccess文件并获取URL的值来显示内容?

+0

找htacces的RewriteCond重写规则和您 –

+0

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

回答

1

这为我工作

RewriteEngine on 


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

现在我可以去给用户配置文件通过键入

example.com/foo 
+1

它应该是'REQUEST_FILENAME'我猜 – adelowo

+0

@adelowo这是一个错字,我编辑了答案,谢谢! – starkeen