如何显示自定义页面的URL?

阿希尔

让我举例说明:

每当有人在我的网站上开设帐户时,他/她还将创建一个商店ID,例如MyHawaiiSpa商店ID一旦生成,便无法更改。在这里,我假设pkid此帐户为1。

现在,访问者单击MyHawaiiSpa主页上的商店链接,访问者将被发送到shop.php所有项目所属的位置MyHawaiiSpa通过单击MyHawaiiSpa商店中的任何产品,将打开product.php提到产品详细信息的页面。

目前,我已经使用PHP中的查询字符串来管理它。因此,每个商店的区别如下:

mywebsite.com/user/shop.php?sid=1

根据互联网学习情况,我尝试了以下操作,但不起作用。

我想得到我在这里提到的结果:

www.mywebsite.com/user/shop.php?mid=1&sid="MyHawaiiSpa" 

或者

www.mywebsite.com/user/shop.php?sid="MyHawaiiSpa"

www.mywebsite.com/user/MyHawaiiSpa

这是我到目前为止的内容:

<configuration>
    <system.webServer>
        <rewrite>
            <rules>
                <rule name="Product Details 1" enabled="true" stopProcessing="true">
                    <match url="^user/(.+)$" />
                    <action type="Rewrite" url="user/shop.php?sid={R:1}" />
                </rule>
            </rules>
        </rewrite>
    </system.webServer>
</configuration>
阿希尔

下面是我现在可以使用的最终代码。

<configuration>
    <system.webServer>
        <rewrite>  
            <rules>  
                <rule name="QueryStringDynamicRewrite" stopProcessing="true">  
                    <match url="^(.*)$" ignoreCase="false" />  
                        <conditions>  
                            <add input="{REQUEST_FILENAME}" matchType="IsDirectory" ignoreCase="false" negate="true" />  
                            <add input="{REQUEST_FILENAME}" matchType="IsFile" ignoreCase="false" negate="true" />
                            <add input="{REQUEST_URI}" pattern="^/(admin|mdm|user/includes)" ignoreCase="false" negate="true" />
                        </conditions>  
                        <action type="Rewrite" url="user/shop.php?sid={R:1}" appendQueryString="true" />  
                </rule>
            </rules>  
        </rewrite> 
    </system.webServer>
</configuration>

对于IIS 7或更高版本的重要事项Web服务器,Web.Config,PHP,MySQL组合。

  • 以前我使用的是“ ^ user /(.+)$,现在我已经将其替换为” ^ user /(.*)$"。(+符号替换为*)。

  • 我已与我的网络托管服务器提供商GoDaddy确认,他们说我们应该在IIS中使用Web.Config。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

自定义页面的URL映射

显示文件夹中任何URL的自定义页面的内容

用户个人资料页面的自定义URL

如何在自定义短代码中以 URL 作为参数读取外部页面的标题?

如何自定义SilverStripe页面的<title>

如何自定义WordPress登录页面的背景?

Liferay管理页面的自定义

我的 404 页面的 OctoberCMS 404 页面自定义 URL

如何自定义检查页面和订单详细信息页面的液体文件

如何在Django中显示自定义错误页面

如何使自定义 WordPress 主题显示页面,而不是帖子

如何在结帐页面显示自定义运费

创建自定义表单,在drupal 7的每个页面的colorbox中显示它吗?

在常规单个产品页面的自定义选项卡中显示“相关产品”

在单个产品页面的SKU下显示自定义字段值

在Woocommerce单一产品页面的简短描述下显示自定义字段

在订单页面的快速视图中显示woocommerce结帐中的自定义字段

通过自定义错误页面的ASP经典友好URL

Azure AD B2C注册和登录页面的自定义URL

如何设置自定义 url 以在页面上加载图像

如何更改自定义WordPress管理页面的输入字段的值?

如何以页面的形式获取JPA自定义查询的结果

在Inno Setup中:如何使用/了解自定义页面的CurPageIDs的值?

如何在自定义元素中将周围页面的样式用于链接?

如何更改帖子页面的自定义标题(Wordpress Childtheme)

如何在prestashop 1.7中对自定义页面的ajax请求

如何在 GA 自定义报告中查看对页面的单个点击

从父页面显示自定义字段

显示自定义页面内容