我有一个网站,可以在线显示有关商店的信息。我需要关注:
当您输入example.com/shop/name-shop
时,会显示名称 - 商店页面。
我只希望文件example.com/shop.php
根据网址显示商店信息。我不喜欢使用example.com/shop?name-shop
。
这可能或我需要为每个商店创建一个文件吗?我尝试使用错误页面和标题位置执行此操作并且工作正常,但在网址显示example.com/shop
而不是example.com/shop/name-shop
。
感谢。
编辑:
我在Apache中使用.htaccess ErrorDocument 404 /error404.php
在文件error404.php中我有一个if来检查url是否为http://example.com/shop/*
当url包含/ shop / redirect header ("location: website")
时到正确的商店和工作。但是,在浏览器的网址中,只显示example.com/shop
而不是example.com/shop/name-shop
。显然是因为我正在重定向到shop.php
答案 0 :(得分:0)
根据您使用的Web服务器,您需要使用重写规则(Apache的mod_rewrite)或404页面,仅使用一个PHP文件在每个URL上显示自定义内容。
答案 1 :(得分:0)
我建议你使用Symfony2。您可以使用占位符定义路径,并且您有一个FrontController,它对应于您的shop.php文件。