0

我有一个网站,显示有关在线商店的信息。我需要以下内容:

当您输入 时example.com/shop/name-shop,这应该会显示名称商店页面。

我只想要example.com/shop.php显示基于URL的商店信息的文件。我不喜欢用example.com/shop?name-shop

这是可能的还是我需要为每个商店创建一个文件?我尝试使用错误页面和标题位置来执行此操作,并且工作正常,但在 url 显示example.com/shop而不是example.com/shop/name-shop.

谢谢。

编辑:我在 Apache 中使用 .htaccess,ErrorDocument 404 /error404.php在文件 error404.php 中我有一个 if 来检查 url 是否是http://example.com/shop/*当 url 包含 /shop/ 时重定向header ("location: website")到正确的商店并且可以工作。但在浏览器中的 url 中只example.com/shop显示example.com/shop/name-shop。显然是因为我正在重定向到 shop.php

4

2 回答 2

0

I'd recommend you to use Symfony2. You can define routes with placeholders and you have a FrontController, which would correspond to your shop.php file.

于 2013-04-06T11:14:42.060 回答
0

根据您使用的 Web 服务器,您将需要使用重写规则(对于 Apache 的mod_rewrite)或 404 页面来仅使用一个 PHP 文件在每个 URL 上显示自定义内容。

于 2013-04-06T11:05:50.380 回答