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

发布于 2024-11-01 19:12:03 字数 309 浏览 1 评论 0原文

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

谢谢

How can i have .htaccess make example from title ? Visitor will type in his browser http://mydomain.tld/somedomain.tld and my whois script should process http://mydomain.tld/index.php?name=somedomain.tld and return whois result.

Thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

拥醉 2024-11-08 19:12:03

使用 Apache 的 mod_rewrite

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

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

Use Apache's mod_rewrite.

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

(Not tested, so read up on mod_rewrite if this doesn't work precisely as you'd like it to.)

撩心不撩汉 2024-11-08 19:12:03

在 .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 将使用 https 状态 301 进行重定向
L 将制定最后一条规则
NE 用于无转义查询字符串
QSA 将附加您现有的查询参数

$1 是您的 REQUEST_URI

Try following rule in your .htaccess file:

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

RewriteCond above will prevent infinite redirections.

NC No Case comparison

R=301 will redirect with https status 301
L will make last rule
NE is for no escaping query string
QSA will append your existing query parameters

$1 is your REQUEST_URI

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文