【问题标题】:mobile website format移动网站格式
【发布时间】:2012-09-29 13:44:41
【问题描述】:

我希望为我当前的网站构建一个移动网站,需要一些指导:

  1. 是否可以将我所有的移动文件放在一个名为 mobile 的文件夹中,然后设置 .htaccess 以重定向带有前缀 m 的 url。到文件夹?
  2. 是否也可以从 url 中隐藏 a 子文件夹名称,以便使用 m.website.com/index.php 而不是 www.website.com/folder/index.php?
  3. 过度使用 .htaccess 是否会导致处理器故障?

如果有人能解释这些指针,不胜感激。

谢谢

【问题讨论】:

    标签: .htaccess mobile subdomain cname


    【解决方案1】:
    1. 是的,这是可能的 - 您可以将 %{HTTP_USER_AGENT} 与移动浏览器匹配,并将它们重定向到 m.website.com。
    2. 是的,可以隐藏文件夹 - 只需重写并添加文件夹名称
    3. 并非如此,至少对于这两条规则而言并非如此。如果您有几十条规则,则可能会放慢速度。

    要隐藏文件夹,您可以使用以下内容:

    RewriteCond %{HTTP_HOST} ^m\.website\.com$
    RewriteRule ^(.*)$ folder/$1 [L,QSA]
    

    【讨论】:

    • 谢谢,你有一个示例代码来隐藏文件夹以显示文件夹中文件的 m.website.php 吗?
    • 谢谢。非常感谢
    • 嗨,我正在我的本地 MAMP 上测试这个结构 localhost:8888/testsite/mobile/index.php 但我似乎无法让它重定向到 localhost:8888/testsite/m.index.php
    • 好吧,你是如何尝试重定向的?
    • RewriteCond %{REQUEST_URI} ^/edrobein/mobile/(.*)$ RewriteRule ^(.*)$ mobile/m.index.php [L,QSA] 但正在显示移动文件夹在网址中。我希望这会隐藏移动文件夹
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-04-09
    • 2013-01-01
    • 2011-02-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-08-26
    相关资源
    最近更新 更多