【问题标题】:How can I send parameters to a sub-index page?如何将参数发送到子索引页面?
【发布时间】:2011-02-19 00:59:57
【问题描述】:

我有一个主页,例如:www.example.com

有一个这样的网址:

www.example.com/subdirectory/page.php?var1=A&var2=B

网址很长,所以我改成了这样:

www.example.com/subdirectory/page/A/B

以及我配置 .htaccess 文件:

<Files page>

ForceType application/x-httpd-php

</Files>

但是,我认为它也很长。如果“page.php”变为“index.php”,“page”似乎消失了,就像这样:

www.example.com/subdirectory/A/B

但我不知道如何实现。

是否可以省略'page'?我该怎么做?

感谢您的帮助。

【问题讨论】:

    标签: apache indexing friendly-url


    【解决方案1】:

    我建议为此使用mod_rewrite。它将允许您向用户呈现一个漂亮的 URL,然后在 Apache 中重写它。您可以在所有页面上使用 www.example.com/subdirectory/page/A/B,然后在内部将其重写为 www.example.com/subdirectory/page.php?var1=A&var2=B。

    【讨论】:

    • 克里斯,你是对的。但是,如果使用mod_rewrite,它是一个“重定向”。我还有一个很长的网址。我不认为这对 SEO 来说是一个友好的 URL。实际上,使用我上面写的.htaccess,你可以获得更短的url,以及被搜索引擎检测到。谢谢你的回答。
    猜你喜欢
    • 1970-01-01
    • 2018-08-20
    • 1970-01-01
    • 1970-01-01
    • 2020-03-21
    • 2020-04-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多