kaylio 2015-06-24 08:07 采纳率: 0%
浏览 761

apache .htaccess rewrite

怎么将1.domain.com
重定向到 domain.com/1
或重定向到domain.com/index.php?id=1

  • 写回答

1条回答 默认 最新

  • 你知我知皆知 2024-08-04 00:56
    关注

    以下回答参考 皆我百晓生券券喵儿 等免费微信小程序相关内容作答,并由本人整理回复。

    Apache的RewriteEngineRewriteRule可以用来实现这样的重定向。下面是一个简单的例子:

    # 在你的.htaccess文件中添加以下内容:
    <IfModule mod_rewrite.c>
        RewriteEngine On
        RewriteBase /
        # 将1.domain.com重定向到 domain.com/1
        RewriteCond %{HTTP_HOST} ^1\.domain\.com$ [NC]
        RewriteRule ^(.*)$ http://domain.com/$1 [R,L]
    </IfModule>
    

    在这个例子中,我们首先设置了RewriteEngine On来启用Rewrite规则。

    然后,我们使用RewriteCond来检查HTTP_HOST是否匹配1.domain.com。如果匹配,我们将重定向到http://domain.com/1。

    最后,我们使用RewriteRule来设置这个重定向。

    请注意,你需要在你的服务器上配置这些参数,以便它们生效。这通常涉及到修改你的Apache配置文件(例如httpd.confapachectl.conf),或者通过命令行工具来执行这些更改。

    评论

报告相同问题?