GVKun编程网logo

你如何将子域重写为 nextjs 路由?(如何设置子域)

15

本文将分享你如何将子域重写为nextjs路由?的详细内容,并且还将对如何设置子域进行详尽解释,此外,我们还将为大家带来关于.htaccess-将子域重定向到文件夹、.htaccess将子域重写到目录,

本文将分享你如何将子域重写为 nextjs 路由?的详细内容,并且还将对如何设置子域进行详尽解释,此外,我们还将为大家带来关于.htaccess-将子域重定向到文件夹、.htaccess将子域重写到目录,并保持URL中的子域名、asp.net – iis将子域重定向到同一子域的子文件夹、asp.net – 在web.config中将子文件夹重写为子域的相关知识,希望对你有所帮助。

本文目录一览:

你如何将子域重写为 nextjs 路由?(如何设置子域)

你如何将子域重写为 nextjs 路由?(如何设置子域)

如何解决你如何将子域重写为 nextjs 路由??

是否可以在 nextjs 重写中使用外部源? 例如,如果我想将 myshop.example.com 重写为 example.com/myshop。

我尝试将我的子域添加到重写中,但出现以下错误:

sourcedoes not start with /

如何解决?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

.htaccess-将子域重定向到文件夹

.htaccess-将子域重定向到文件夹

这个问题可能已经问了上千遍了,但是我尝试了很多脚本,并且在搜索什么都没有找到时搜索了很长时间,我想,我们只是问一下。

我只是想m.daltonempire.nl重定向到daltonempire.nl/m/而用户看不到URL更改。

因此,如果m.daltonempire.nl/hello.php有要求,我希望用户继续看到该URL,而给定的页面实际上是daltonempire.nl/m/hello.php

注意:我不想要www.,所以简单http://m.daltonempire.nl

提前致谢,

以赛亚诉匈奴

答案1

小编典典

我在下面设置了我的子域的CNAME:

blog.mydomain.com

到我的WordPress安装在/blog/根目录下的文件夹中。

以前,我需要使用以下网址来调用wordpress:

http://blog.mydomain.com/blog/

这很丑。我尝试了很多代码来重定向:

http://blog.mydomain.com/

到该文件夹​​,以便可以将其用作我的wordpress网址。

最终我得到了.htaccess可行的设置:

    RewriteEngine On    RewriteCond %{HTTP_HOST} ^blog\.mydomain\.com$    RewriteCond %{REQUEST_URI} !^/blog/    RewriteRule (.*) /blog/$1

我也有CNAME其他子域:http://forum.mydomain.com将mybb安装在文件夹中,/forum/mybb/因此.htaccess需要放入[L]每个RewriteRule代码,如下所示。

    RewriteEngine On    RewriteCond %{HTTP_HOST} ^forum\.tophyips\.info$    RewriteCond %{REQUEST_URI} !^/forum/mybb/    RewriteRule (.*) /forum/mybb/$1 [L]    RewriteCond %{HTTP_HOST} ^blog\.tophyips\.info$    RewriteCond %{REQUEST_URI} !^/blog/    RewriteRule (.*) /blog/$1 [L]

如果您想使用该代码,请不要忘记在应用程序配置文件中按照该设置设置站点url和cookie路径,以使重定向正常工作。

.htaccess将子域重写到目录,并保持URL中的子域名

.htaccess将子域重写到目录,并保持URL中的子域名

我需要使用.htaccess重写一个子目录到一个子目录,但保持这样的url的子域名:

在浏览器中访问的url: sub1.domain.com

提供的url: sub.domain.com/sub1/

我尝试了以下

redirect需要.htaccess帮助

.htaccess将非WWWredirect到WWW保留的URIstring

使用htaccess拒绝ajax文件访问

重写条件以比较来自Request_URI的顶级目录

PHP允许修改当前文件夹中的.htaccess文件吗?

RewriteCond %{HTTP_HOST} ^subdomain.domain.com RewriteRule ^(.*)$ http://subdomain.domain.com/subdomain/$1 [L,NC,QSA]

但是这会导致无止境的循环。 我知道,这将是更容易做到这一点的PHP,但有没有解决这个使用.htaccess?

Apache重写URL中的string – 障碍在查询中是“?”

在特定的htaccess文件中search和replace – linux

在.htaccess中重写查询string

重写dynamicurl

如何在使用htaccess 404redirect时查找引荐url?

您可以在文档根目录中使用此规则:

RewriteCond %{HTTP_HOST} ^subdomain.domain.com$ [NC] RewriteRule ^((?!sub1/).*)$ /sub1/$1 [L,NC]

总结

以上是小编为你收集整理的.htaccess将子域重写到目录,并保持URL中的子域名全部内容。

如果觉得小编网站内容还不错,欢迎将小编网站推荐给好友。

asp.net – iis将子域重定向到同一子域的子文件夹

asp.net – iis将子域重定向到同一子域的子文件夹

我有一个IIS站点,我试图使用ReWrite 2.0将特定的子域重定向到子文件夹.在我的IIS站点中,我将它绑定到两个不同的域:

> one.example.com
> two.example.com

当人们访问one.example.com时,我希望它什么都不做.当人们访问http://two.example.com时我希望他们被重定向到http://two.example.com/subfolder.

谢谢你的帮助.

解决方法

您需要为HTTP_HOST添加匹配条件

<system.webServer>
    <rewrite>
        <rules>
            <rule name="two.example.com Redirect" stopProcessing="false">
                <match url="^\/?$" />
                <conditions>
                    <add input="{HTTP_HOST}" pattern=".*two\.example\.com.*" />
                </conditions>
                <action type="Redirect" redirectType="Found" url="http://two.example.com/subfolder/{R:0}" />
            </rule>
       </rules>
    </rewrite>
</system.webServer>

这是该模块的一个不错的整体参考:
http://www.iis.net/learn/extensions/url-rewrite-module/url-rewrite-module-configuration-reference

一个非常晚的答案,但希望它可以帮助某人.

asp.net – 在web.config中将子文件夹重写为子域

asp.net – 在web.config中将子文件夹重写为子域

我正在尝试为以下场景编写重写规则.

用户尝试加载此图片:

domain.com/images/folder/picture.jpg

而我需要它加载:

cdn.domain.com/images/folder/picture.jpg.

这是我的不起作用:

<rule name="CDN rewrite for Images">
    <match url="(.*)" />
    <conditions>
        <add input="{HTTP_HOST}" pattern="domain.com" />
        <add input="{REQUEST_URI}" pattern="^/images/folder/(.*)$" />
    </conditions>
    <action type="Rewrite" url="cdn.domain.com/images/folder/{C:1}" />
</rule>

更新:添加其他信息.大多数图片都是从Joomla提供的,所以虽然域的根类似于domain.com,但大多数图像都是用src =“/ images / folder / picture.jpg”输入的.不太确定这是如何影响重写的,但是下面没有关于cheesemacfly答案的选项正在运作……

更新2:虽然在我的特殊情况下,cheesemacfly无法帮助我,但是我给了他赏金,并将他的答案标记为被接受的答案,因为他超越了我试图帮助我聊天.希望他的回答可以帮助重写IIS的人.

解决方法

编辑:

为了能够将URL重写(并且不仅仅是重定向)到外部网站,您需要安装Application Request Routing module并启用代理模式.

为此:

> Download and install the module
>打开IIS管理控制台(inetmgr)
>选择您的服务器节点
>双击应用程序请求路由缓存:

>单击“操作”窗格(屏幕右侧)上的“服务器代理设置”
>选中启用代理框,然后单击应用

第二步是建立规则.

如果您希望重写基于路径,请使用以下代码:

<rewrite>
  <rules>
    <rule name="Rewrite to cdn domain">
      <match url="^images/folder/(.+)$" />
      <action type="Rewrite" url="http://cdn.domain.com/images/folder/{R:1}" />
    </rule>
   </rules>
</rewrite>

或者,如果您在第二个网站上保留相同的文件夹架构,则可以简化如下:

<rewrite>
  <rules>
    <rule name="Rewrite to cdn domain">
      <match url="^images/folder/(.+)$" />
      <action type="Rewrite" url="http://cdn.domain.com/{R:0}" />
    </rule>
   </rules>
</rewrite>

如果你只想捕获以特定扩展名结尾的文件(比如图像):

<rewrite>
  <rules>
    <rule name="Forward to cdn domain">
      <match url="^images/folder/.+\.(?:jpg|bmp|gif)$" />
      <action type="Rewrite" url="http://cdn.domain.com/{R:0}" />
    </rule>
  </rules>
</rewrite>

请参阅:http://www.iis.net/learn/extensions/url-rewrite-module/iis-url-rewriting-and-aspnet-routing(“您应该使用哪个选项?”部分)

小费:

测试模式的最佳方法是使用IIS测试模式工具.

在您网站的根目录 – >网址重写 – >创建一个空白规则 – >点击测试模式:

如果没有得到预期的结果,可以使用Failed Request Tracing tool调试重写

关于你如何将子域重写为 nextjs 路由?如何设置子域的介绍现已完结,谢谢您的耐心阅读,如果想了解更多关于.htaccess-将子域重定向到文件夹、.htaccess将子域重写到目录,并保持URL中的子域名、asp.net – iis将子域重定向到同一子域的子文件夹、asp.net – 在web.config中将子文件夹重写为子域的相关知识,请在本站寻找。

本文标签: