答案 0 :(得分:2)
通过PHP本身是不可能的。即使上面的例子(阅读?博客)也不是一个只有php的解决方案。
PHP是一个已解析的文件。 Web服务器解析.php脚本并将其显示给查看器。所以你必须配置你的服务器(例如Apach)为请求使用正确的php文件。最常见的解决方案是mod_rewrite(http://httpd.apache.org/docs/current/mod/mod_rewrite.html很多教程)。您必须编辑.tttaccess文件并创建配置选项。
答案 1 :(得分:1)
一种技巧是使用.htaccess重写网址。在根文件夹中创建一个.htaccess(文件名前面有一个点!)文件,并将以下代码放在其中:
Options +FollowSymLinks
RewriteEngine on
RewriteRule /blog/(.*)/ read?blog=$1
现在您可以使用网址转到同一页面:
http://readme.com/read/blog/10092
答案 2 :(得分:0)
您似乎需要一个PHP框架,例如CakePHP或CodeIgniter。他们的主要特征之一是常规机制。但是,您必须首先了解PHP中的一些面向对象编程。
答案 3 :(得分:0)
使用普通的php更复杂,你也必须使用htaccess。见这个例子:
RewriteEngine on
RewriteRule ^/read/blog/([0-9]+)$ /read?blog=$1
Url重写由.htaccess提供,在其中,正则表达式。如果您想了解有关正则表达式的更多信息,请参阅维基百科:https://en.wikipedia.org/wiki/Regular_expression