GVKun编程网logo

.htaccess-将子域重定向到文件夹(域重定向用户文件夹权限设置)

9

针对.htaccess-将子域重定向到文件夹和域重定向用户文件夹权限设置这两个问题,本篇文章进行了详细的解答,同时本文还将给你拓展.htaccess–将子域redirect到文件夹、.htaccess

针对.htaccess-将子域重定向到文件夹域重定向用户文件夹权限设置这两个问题,本篇文章进行了详细的解答,同时本文还将给你拓展.htaccess – 将子域redirect到文件夹、.htaccess 将所有页面重定向到新域、.htaccess 重写规则将所有页面从一个域重定向到另一个域,除了一个特定的 URL?、.htaccess将子域重写到目录,并保持URL中的子域名等相关知识,希望可以帮助到你。

本文目录一览:

.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 – 将子域redirect到文件夹

.htaccess – 将子域redirect到文件夹

这个问题可能已经被要求了上千次,但我已经尝试了这么多的脚本,search了很长时间没有find任何东西,我想,让我们来问一下。

我只想将m.daltonempire.nlredirect到daltonempire.nl/m/而不需要用户看到URL更改。

因此,如果请求m.daltonempire.nl/hello.PHP ,我希望用户继续看到这个URL,而给出的页面实际上是daltonempire.nl/m/hello.PHP 。

注意:我不需要www. ,所以只需http://m.daltonempire.nl

Apache从子域重写到www,但保留所有永久链接

多国使用.htacces

.htaccess将包含子导向器的非www域redirect到www并排除子域

htaccess服务器端的WEBP检测结合wordpress的htaccess规则

重写dynamicurl

提前致谢,

以赛亚诉Hunen

htaccess重写条件/查找文件名中的模式

Nginx重写html文件并添加尾部斜杠

htaccess自动检测域名

子域名在不改变地址栏中的URL的情况下使用htaccessredirect

如何在.htaccess文件中禁用某些媒体文件的Apache gzip压缩?

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

blog.mydomain.com

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

以前我需要使用这个URL来调用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 : http://forum.mydomain.com mybb安装在文件夹/forum/mybb/所以.htaccess需要把每个RewriteRule代码[L]如下。

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路径,然后按照设置使重定向正常工作。

把它添加到你的web根目录下的.htaccess

RewriteEngine on RewriteBase / RewriteCond %{HTTP_HOST} ^m.daltonempire.nl$ [NC] RewriteCond %{REQUEST_URI} !^/m(/|$) [NC] RewriteCond %{REQUEST_FILENAME} !-d # not a dir RewriteCond %{REQUEST_FILENAME} !-f # not a file RewriteRule ^(.*)$ m/$1 [L]

%{REQUEST_FILENAME}条件可以让你访问/exists.PHP而不是把它改写成/m/exists.PHP 。 如果你想重写,那么删除这两个,即使这可能会覆盖现有的文件和目录。

试试这个例子:

RewriteCond %{HTTP_HOST} ^([^/.]+).example.com$ RewriteCond %1 !^(www|ftp|mail)$ [NC] RewriteRule (.+)$ "http://example.com/%1" [L,P]

任何请求http://test.example.com将被映射到http://example.com/test/...

尝试使用dynamic subdomain with PHP and htaccess搜索dynamic subdomain with PHP and htaccess以获得更好的搜索结果。

.htaccess 将所有页面重定向到新域

.htaccess 将所有页面重定向到新域

我将使用哪个重定向规则来重定向olddomain.example要重定向到的所有页面newdomain.example

该站点具有完全不同的结构,因此我希望将旧域下的 每个页面都重定向到新域 索引页面

我认为这会做(在 olddomain.example 基本目录下):

RewriteEngine OnRewriteRule ^(.*)$ http://newdomain.example/ [R=301]

但是,如果我导航到,olddomain.example/somepage我会被重定向到newdomain.example/somepage.
我只希望重定向到newdomain.example没有页面后缀。

我如何保留最后一部分?

答案1

小编典典

可能是这样的:

Options +FollowSymLinksRewriteEngine OnRewriteBase /RewriteCond %{HTTP_HOST} ^OLDDOMAIN\.com$ [NC]RewriteRule ^(.*)$ http://NEWDOMAIN.com [R=301,L]

.htaccess 重写规则将所有页面从一个域重定向到另一个域,除了一个特定的 URL?

.htaccess 重写规则将所有页面从一个域重定向到另一个域,除了一个特定的 URL?

如何解决.htaccess 重写规则将所有页面从一个域重定向到另一个域,除了一个特定的 URL??

我已经浏览了至少 50 个关于此主题的不同问题和帖子,并尝试了所有方法,但仍然无法弄清楚如何做到这一点。

我需要将所有页面/URL 从 domain1.com 重定向到 domain2.com,除了像 domain1.com/paypal/ipn 这样的特定 URL(以防止 Paypal IPN 通知被破坏...长话短说)。

>

我如何根据 RewriteRules 和 RewriteConds 来实现/编写它...?

我已经尝试了一切,我可以轻松地将 domain1.com 重定向到 domain2.com:

    RewriteCond %{HTTP_HOST} ^(www\.)?domain1\.com$ [NC]
    RewriteRule (.*) https://www.domain2.com%{REQUEST_URI} [R=301,L]

但是,要忽略并跳过以任何方式重定向的特定 URL 的其他要求,到目前为止没有任何效果......

有人吗?

解决方法

要从重定向中排除特定页面,您可以使用以下内容:

RewriteCond %{REQUEST_URI} !/paypal/ipn [NC]
RewriteCond %{HTTP_HOST} ^(www\.)?domain1\.com$ [NC]
RewriteRule (.*) https://www.domain2.com%{REQUEST_URI} [R=301,L]

如果要排除多个页面或 URI,您可以使用带有 OR 标志的 RewriteCond 或在规则中使用基于正则表达式的模式

多个条件:

RewriteCond %{REQUEST_URI} !/paypal/ipn [NC,OR]
RewriteCond %{REQUEST_URI} !/foo/bar [NC]
RewriteCond %{HTTP_HOST} ^(www\.)?domain1\.com$ [NC]
RewriteRule (.*) https://www.domain2.com%{REQUEST_URI} [R=301,L]

基于正则表达式的模式:

RewriteCond %{HTTP_HOST} ^(www\.)?domain1\.com$ [NC]
RewriteRule !(page1|page2) https://www.domain2.com%{REQUEST_URI} [R=301,L]

在测试这个新的 301 reditect 之前,请务必清除浏览器缓存。

.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中的子域名全部内容。

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

今天关于.htaccess-将子域重定向到文件夹域重定向用户文件夹权限设置的分享就到这里,希望大家有所收获,若想了解更多关于.htaccess – 将子域redirect到文件夹、.htaccess 将所有页面重定向到新域、.htaccess 重写规则将所有页面从一个域重定向到另一个域,除了一个特定的 URL?、.htaccess将子域重写到目录,并保持URL中的子域名等相关知识,可以在本站进行查询。

本文标签: