简单的HTACCESS问题,将IP重定向到域名

时间:2011-02-28 18:35:21

标签: .htaccess

我希望使用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重定向到子目录域

谢谢 杰夫

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

看起来你可能只是忘记了一个^,也许是一个$或者两个......没有理由不这样做:

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]