gpt4 book ai didi

php - 将子域作为发布数据发送

转载 作者:塔克拉玛干 更新时间:2023-11-03 02:31:07 25 4
gpt4 key购买 nike

过去几个小时一直在寻找解决方案,我想我应该在这里提问。

我正在寻找一种处理链接的方法,例如:

http://subdomain.domain.com/page/subpage/

因此它们被传递到服务器:

http://domain.com/index.php?subdomain=subdomain&page=page&subpage=subpage

可以被index.php拿来显示正确的页面信息。

我可以让页面和子页面正常工作,但不知道如何获取子域。注意:如果没有子域,我希望该字段留空或包含默认值。

如有任何帮助,我们将不胜感激。 :)

编辑:
澄清一下,我希望第一个 URL 是用户看到的并且可以输入地址栏的内容,第二个 URL 是用户导航到第一个 URL 时服务器加载的页面。

我的 .htaccess 文件

Options +FollowSymlinks -MultiViews -Indexes

RewriteEngine On
RewriteBase /

# Remove 'www'
RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]
RewriteRule ^(.*)$ http://%1/$1 [R=301,L]

# Add slashes
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_URI} !index.php
RewriteCond %{REQUEST_URI} !(.*)/$
RewriteRule ^(.*)$ http://resolutiongaming.com/$1/ [L,R=301]

# Subdomain redirect
RewriteCond %{HTTP_HOST} ^resolutiongaming.com$
RewriteRule ^webdev/$ http://webdev.resolutiongaming.com [R=301,L]
RewriteRule ^artwork/$ http://artwork.resolutiongaming.com [R=301,L]
RewriteRule ^music/$ http://music.resolutiongaming.com [R=301,L]

ErrorDocument 404 /error.php

最佳答案

您可以在根目录中的一个 .htacces 文件中尝试:

Options +FollowSymlinks -MultiViews
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^(?:www\.)?([^\.]+)\.domain\.com
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} ^/([^/]+)/([^/]+)/? [NC]
RewriteRule .* http://domain.com/index.php?subdomain=%1&page=%2&subpage=%3 [R=301,L]

它将永久重定向:

http://subdomain.domain.com/page/subpage/http://www.subdomain.domain.com/page/subpage/

收件人:

http://domain.com/index.php?subdomain=subdomain&page=page&subpage=subpage

要使规则生效,必须保留传入的 URL 方案:/page/subpage/

要用静默映射替换永久重定向,请从 [R=301,L] 中删除 R=301 或将其替换为 R 以实现临时重定向。

关于php - 将子域作为发布数据发送,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14560521/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com