PHP如何用URL的某部分作为参数使用?(非GET)
目前我有一个PHP文件,通过GET方法,从URL中提取参数进行处理。状如:http://the.tslmy.tk/view.php?name=XXXXXXX。如何写PHP...
目前我有一个PHP文件,通过GET方法,从URL中提取参数进行处理。
状如:http://the.tslmy.tk/view.php?name=XXXXXXX。
如何写PHP代码,才能把它改成http://the.tslmy.tk/view/XXXXXXX这种形式、而又能保证PHP能够得到这段“XXXXXXX”呢?
要求:
1、PHP文件就一个,就是那个view.php。不要告诉我“每个/view/XXXXXX/文件夹下建一个index.php”什么的;
2、好像wordpress就是在每个文件夹下放一个index.php?这个求解释;
3、暂时没了。。。。 展开
状如:http://the.tslmy.tk/view.php?name=XXXXXXX。
如何写PHP代码,才能把它改成http://the.tslmy.tk/view/XXXXXXX这种形式、而又能保证PHP能够得到这段“XXXXXXX”呢?
要求:
1、PHP文件就一个,就是那个view.php。不要告诉我“每个/view/XXXXXX/文件夹下建一个index.php”什么的;
2、好像wordpress就是在每个文件夹下放一个index.php?这个求解释;
3、暂时没了。。。。 展开
3个回答
展开全部
你使用的是什么服务器软件,apache还是nginx 这个很简单的。就是URL重写,伪静态。你去查阅这方面的知道就可以了。
http://the.tslmy.tk/view.php?name=XXXXXXX这个地址重写到 http://the.tslmy.tk/view/XXXXXXX
这个地址,在apache里的配置方法是RewriteRule ^/view/(.*) /view.php?name=$1[L]
http://the.tslmy.tk/view.php?name=XXXXXXX这个地址重写到 http://the.tslmy.tk/view/XXXXXXX
这个地址,在apache里的配置方法是RewriteRule ^/view/(.*) /view.php?name=$1[L]
追问
那个。。。。我现在是在做一款模板。。。
所以客户们的平台可能各种各样。。。。有没有纯PHP的解决方式呢。。。?
——稍稍用到一点JS什么的都行,只要能保证做到“整个框架拷走就能用”就行
(。。。。。。尽量别用服务器端的设置。。。。成本会++的。。。)
追答
这样就不行了,因为这个本来就是web服务器处理的事。如果不用web服务器的话, http://the.tslmy.tk/view/XXXXXXX 这个url 地址 web服务器就只能去找XXXXXXX 这个目录下边的默认首页文件,所以根本就走不到你的php文件上。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询