我正在尝试将子子域重定向到新的URL-这就是我拥有的:
<div class="row">
<div class="col-6 border-right"></div>
<div class="col-6"></div>
</div>
但是到达的URL看起来像这样:
任何想法如何补救?
谢谢
答案 0 :(得分:0)
从您的问题和评论中我了解到,您所谓的“子子域”实际上只是指向您当前http主机的URL中的特定路径。
鉴于此,最简单的方法是使用重写模块:
RewriteEngine on
RewriteCond %{HTTP_HOST} !^example\.com$
RewriteCond %{HTTP_HOST} !^www\.example\.com$
RewriteRule ^/tag/nevada/? https://example.com/ [R=301,QSA]
一个好主意是从302临时重定向开始,然后在确定一切正确设置之后,才将其更改为301永久重定向。这样可以防止在尝试时缓存问题...
此规则将同样在HTTP服务器主机配置或动态配置文件内(“htaccess的”文件)工作。显然,重写模块需要加载到http服务器内部并在http主机中启用。如果使用动态配置文件,则需要注意在主机配置中完全启用了它的解释,并且该解释位于主机的DOCUMENT_ROOT
文件夹中。
还有一个一般性说明:您应该始终喜欢将此类规则放置在http服务器主机配置中,而不要使用动态配置文件(“ .htaccess”)。这些动态配置文件增加了复杂性,通常是导致意外行为,难以调试的原因,并且确实降低了http服务器的速度。仅当您无法访问真正的http服务器主机配置(阅读:真正便宜的服务提供商)或坚持编写自己的规则的应用程序(这显然是安全的噩梦)时,才提供它们作为最后的选择。