【问题标题】:Simple HTACCESS question to redirect IP to domain name将 IP 重定向到域名的简单 HTACCESS 问题
【发布时间】:2011-02-28 18:35:20
【问题描述】:

我希望使用 HTACCESS 将 IP 地址重定向到域名。因此,只要 IPaddress.com/subdir1/page1.html 出现,它就会重定向到 domainname.com/subdir1/page1.html

我没有运气尝试过这个:

Options +FollowSymLinks
RewriteEngine on
RewriteCond %{HTTP_HOST} ^example\.com [OR]
RewriteCond %{HTTP_HOST} ^123\.45\.67\.89
RewriteRule (.*) http://www.example.com/$1 [R=301,L]

因为它只会将主 IP 地址重定向到主域,而不是将子目录 ips 重定向到子目录域

谢谢 杰夫

【问题讨论】:

    标签: .htaccess


    【解决方案1】:

    现在已经很老了,但也许你的意思是 RewriteCond %{REMOTE_ADDR}

    【讨论】:

      【解决方案2】:

      看起来你可能只是忘记了一个 ^ 和一个 $ 或两个......没有理由这不应该工作:

      Options +FollowSymLinks
      RewriteEngine on
      RewriteCond %{HTTP_HOST} ^123\.45\.67\.89$ [NC]
      RewriteRule ^(.*)$ http://www.example.com/$1 [L,R=301]
      RewriteCond %{HTTP_HOST} ^example\.com$ [NC]
      RewriteRule ^(.*)$ http://www.example.com/$1 [L,R=301]
      

      【讨论】:

        猜你喜欢
        • 2019-08-28
        • 2011-04-03
        • 2021-04-28
        • 2016-01-09
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-05-30
        • 1970-01-01
        相关资源
        最近更新 更多