【问题标题】:Rewrite Dynamic URL to Root Domain Using Apache使用 Apache 将动态 URL 重写为根域
【发布时间】:2013-01-05 06:13:40
【问题描述】:

使用 Apache 的 RewriteRule,我怎样才能让它服务:

mydomain.com/webpage.php?name=home_page

简单地说:

mydomain.com/

实际上没有物理 index.html 文件?

【问题讨论】:

    标签: apache url dns rewrite root


    【解决方案1】:

    在澄清 cmets 中的问题后,发帖人希望 'http://mydomain.com' 内部重定向到 'http://mydomain.com/webpage.php?name=home_page' (不更改 URL浏览器的地址栏)。将以下内容添加到 .htaccess 应该可以解决问题:

    RewriteEngine on
    RewriteRule ^$ webpage.php?name=home_page [L]
    

    【讨论】:

    • Arthur,mydomain.com/ 应该显示 mydomain.com/webpage.php?name=home_page,因为我在根目录中没有 index.html 文件。你的建议给了我一个服务器错误。
    • 对不起,这仍然没有澄清问题。您是否可能尝试这样做,以便当用户转到“mydomain.com”时,他们会被重定向到“mydomin.com/webpage.php?name=home_page”,而不是我上面建议的?
    • 不,相反。当用户在地址栏中输入 mydomain.com 时,应该加载 mydomain.com/webpage.php?name=home_page。但地址栏应该只显示 mydomain.com 而不是整个地址。上面的建议给了我一个服务器错误。
    • RewriteEngine on RewriteRule ^$ webpage.php?name=home_page [L] 应该做你想做的 - 我会在上面更新我的答案。
    猜你喜欢
    • 2012-01-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多