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

.htaccesshttp://domain.tld/index.php?name=domain.com 到http://domain.tld/domain.com,.htaccess,.htaccess,如何让.htaccess从标题中生成示例?访问者将在他的浏览器中键入,我的whois脚本将处理并返回whois结果 谢谢使用Apache的mod_rewrite RewriteEngine on RewriteRule ^(.*)$ http://mydomain.tld/index.php?name=$1 [NC] (未经测试,因此请阅读mod_rewrite,如果它不能完全按照您希望的方式工作。)在.htaccess文件中尝试以下规则: RewriteEngine on Options +

如何让.htaccess从标题中生成示例?访问者将在他的浏览器中键入,我的whois脚本将处理并返回whois结果


谢谢

使用Apache的
mod_rewrite

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

(未经测试,因此请阅读
mod_rewrite
,如果它不能完全按照您希望的方式工作。)

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

RewriteEngine on
Options +FollowSymlinks -MultiViews
RewriteCond %{QUERY_STRING} !^name= [NC]
RewriteRule ^([^/]*)/?$ /index1.php?name=$1 [L,R=301,NE,QSA]
上面的“重写条件”将防止无限重定向

NC
无案例比较

R=301
将以https状态301重定向
L
将制定最后一条规则
NE
用于不转义查询字符串
QSA
将附加现有的查询参数


$1
是您的请求\u URI

可能的重复可能会导致无限重定向。非常正确;应修改正则表达式以排除对
index.php
的调用。(这就是当我用半个大脑进行StackOverflow时发生的情况!)