【发布时间】:2014-10-15 21:46:41
【问题描述】:
我正在使用带有 PHP 和 MySQL 的 Windows IIS 7。
每当有人在我的网站上开设帐户时,他/她也会创建一个商店 ID,例如 MyHawaiiSpa。此商店 ID 一旦生成,便无法更改。这里我假设这个账号的pkid是1。
现在,访问者点击主页上的MyHawaiiSpa 商店链接。访问者将被发送到shop.php,其中将显示属于MyHawaiiSpa 的所有项目。单击MyHawaiiSpa 商店中的任何产品,将打开product.php 页面,其中显示产品详细信息。
目前,我在 PHP 中使用 querystring 对其进行了管理。所以每个商店都是这样区分的:mywebsite.com/user/shop.php?sid=1。
我现在的问题是:我希望访客点击主页上的MyHawaiiSpa 商店链接,这样访客将看到mywebsite.com/user/MyHawaiiSpa/shop.php 而不是mywebsite.com/user/shop.php?sid=1(我现在已经这样做了。)
我想到的解决方案是:每当有人打开帐户并创建他们的商店 ID 时,将创建文件夹 MyHawaiiSpa,并将 shop.php 以及 product.php 页面复制到 @ 下987654337@ 文件夹以编程方式。将针对将要创建的所有商店重复此过程。
有没有其他方法可以做到这一点,这样我就不需要为每个商店创建文件夹和复制文件,我仍然可以获得我刚才解释的预期结果?
【问题讨论】:
-
使用 .htaccess 进行 url 重写
-
作为其 Windows IIS,将其添加到您的 web.config 中。 iis.net/learn/application-frameworks/…
-
您好 Jithin,感谢您的回复。您能否向我展示如何在 Web.Config 中编写代码以转换 URL(如 mywebsite.com/user/shop.php?mid=1 或 mywebsite.com/user/shop.php?mid=1&sid=MyHawaiiSpa)的非常基本的示例到 mywebsite.com/user/MyHawaiiSpa... 之后我会根据你的帮助去。我真的很抱歉,但现在我无法理解如何在引用您在评论中提供的链接后开始此操作。再次感谢
标签: php .htaccess iis-7 url-rewriting