我有一个php模板,它有一个index.php,所有不同的页面(content1.html、content2.html等)都显示在index.php页面上。例如,我可以打开www.example.com/index.php?content1,它将显示content1.html。
现在我想要的是:经常会看到网址是:www.example.com/this-is-the-content的网站。我知道如何使用像www.example.com/?content1这样的感叹号来完成这个任务,在这里,您不需要编写index.php。
但是我如何创建一个与文件名完全不同的URL名称呢?例如,www.example.com/this-is-some-page会向我展示index.php?content1的内容
发布于 2011-06-29 17:42:39
您可能应该看看mod_rewrite,它可以帮助您解决问题。
请看这张备忘单以获得一些帮助。。
发布于 2011-06-29 19:34:31
.htaccess绝对是您可以重写URL的一种方式。但是,我认为您缺少的部分是应该将页面的内容存储在数据库中,或者将页面的文件名和URL片段存储在index.php上的数组中。这样,您就可以有一个与实际文件名不同的URL段塞。
例如,如果您在.htaccess中使用重写规则,即所有对URL http://www.example.com/the-page-you-want的请求都需要显示content1.html中的内容,那么您需要指定某个地方,“您想要的页面”指的是content1.html。
https://webmasters.stackexchange.com/questions/16188
复制相似问题