.htaccess http://domain.tld/index.php?name = domain.com到http://domain.tld/domain.com

时间:2011-04-14 22:12:02

标签: .htaccess

我如何从标题中获取.htaccess示例?访问者将输入他的浏览器http://mydomain.tld/somedomain.tld,我的whois脚本应处理http://mydomain.tld/index.php?name=somedomain.tld并返回whois结果。

由于

2 个答案:

答案 0 :(得分:0)

使用Apache的mod_rewrite

RewriteEngine on
RewriteRule ^(.*)$ http://mydomain.tld/index.php?name=$1 [NC]

(未经过测试,请仔细阅读mod_rewrite,如果这不能按照您的意愿运作。)

答案 1 :(得分:0)

在.htaccess文件中尝试以下规则:

RewriteEngine on
Options +FollowSymlinks -MultiViews
RewriteCond %{QUERY_STRING} !^name= [NC]
RewriteRule ^([^/]*)/?$ /index1.php?name=$1 [L,R=301,NE,QSA]

上面的RewriteCond会阻止无限重定向。

NC无案例比较

R=301将重定向,状态为301 L将制定最后一条规则 NE表示没有转义查询字符串
QSA会附加您现有的查询参数

$1是你的REQUEST_URI