我一直在寻找模仿我见过的东西的方法,但是我真的不确定从哪里开始或者如何搜索它。
让我们说我的页面是:
foo.com/和我的索引页面可以采用以下参数:index.php?id = 5
我想要做的是创建以下内容:
foo.com/5/而不是放置index.php?id = 5只需使用webstring传入参数,不仅可以隐藏PHP页面的事实,还可以隐藏更多的URL。
这可能吗?
干杯
答案 0 :(得分:11)
您需要查看网址重写。使用常用的Apache Web服务器,可以使用mod_rewrite
完成。
答案 1 :(得分:2)
或/?5/123 / 并且在php中解析查询字符串,如果重写不可用
答案 2 :(得分:2)
这样的事情应该适合:
RewriteRule ^pages/([A-Za-z_-]*)(/?)$ /index.php?page=$1
细分,我们正在寻找一个以页面开头的URL,包含字母,下划线和连字符的任意组合,以及可选的尾随斜杠,并将其传递给/index.php进行处理。
答案 3 :(得分:0)
是Mod_rewrite是最佳选择,您可以创建.htaccess文件。如果你不想写一个自定义函数来处理你的网址。