本文将分享你如何将子域重写为nextjs路由?的详细内容,并且还将对如何设置子域进行详尽解释,此外,我们还将为大家带来关于.htaccess-将子域重定向到文件夹、.htaccess将子域重写到目录,
本文将分享你如何将子域重写为 nextjs 路由?的详细内容,并且还将对如何设置子域进行详尽解释,此外,我们还将为大家带来关于.htaccess-将子域重定向到文件夹、.htaccess将子域重写到目录,并保持URL中的子域名、asp.net – iis将子域重定向到同一子域的子文件夹、asp.net – 在web.config中将子文件夹重写为子域的相关知识,希望对你有所帮助。
本文目录一览:- 你如何将子域重写为 nextjs 路由?(如何设置子域)
- .htaccess-将子域重定向到文件夹
- .htaccess将子域重写到目录,并保持URL中的子域名
- asp.net – iis将子域重定向到同一子域的子文件夹
- asp.net – 在web.config中将子文件夹重写为子域
你如何将子域重写为 nextjs 路由?(如何设置子域)
如何解决你如何将子域重写为 nextjs 路由??
是否可以在 nextjs 重写中使用外部源? 例如,如果我想将 myshop.example.com 重写为 example.com/myshop。
我尝试将我的子域添加到重写中,但出现以下错误:
sourcedoes not start with /
如何解决?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)
.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的子域名:
在浏览器中访问的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将子域重定向到同一子域的子文件夹
> one.example.com
> two.example.com
当人们访问one.example.com时,我希望它什么都不做.当人们访问http://two.example.com时我希望他们被重定向到http://two.example.com/subfolder.
谢谢你的帮助.
解决方法
<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中将子文件夹重写为子域
用户尝试加载此图片:
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中将子文件夹重写为子域的相关知识,请在本站寻找。
本文标签: