在.htaccess中重定向IP地址的正确方法

时间:2014-10-27 22:57:10

标签: php .htaccess

我正在使用共享托管,并被告知我可以使用我的IP地址和用户名访问我的网站:

http://12.34.56.789/~username

我想将此网址重定向以用于搜索引擎优化目的。我在教程中找到了重定向IP地址代码(如下)。 RewriteCond下面是否正确?
RewriteCond应该使用12.34.56.789/~username
而不只是12\.34\.56\.789
如果以下内容不正确,您能否告诉我正确的代码,因为我是htaccess的初学者。

#Redirect IP Address
RewriteCond %{HTTP_HOST} ^12\.34\.56\.789$
RewriteRule ^(.*)$ http://www.domainname.com/$1 [L,R=301]

1 个答案:

答案 0 :(得分:1)

尝试:

RewriteCond %{HTTP_HOST} ^12\.34\.56\.789$
RewriteRule ^~username/(.*)$ http://www.domainname.com/$1 [L,R=301]

条件是正确的,“HTTP_HOST”是网址的主机名部分(没有路径),因此://之后和下一个/之前的所有内容