【发布时间】:2019-01-27 00:15:35
【问题描述】:
我正在寻找 .htaccess 代码,它将 mydomain.com 上的所有流量重定向到 example.com/folder1,除了 example.com 和 folder2、folder3 和 folder4 的根目录。 总结: 重定向的 URL - example.com 上的所有文件和文件夹 重定向到 - 到 example.com/folder1 例外 - 根目录、文件夹 2、文件夹 3、文件夹 4
RewriteEngine on
RewriteBase /
RewriteCond %{HTTP_HOST} ^example\.com$
RewriteCond %{REQUEST_URI} !^/folder1(/|$)
RewriteCond %{REQUEST_URI} !^/folder2(/|$)
RewriteCond %{REQUEST_URI} !^/folder3(/|$)
RewriteCond %{REQUEST_URI} !^/folder4(/|$)
RewriteRule ^$ https://example.com/folder1 [L,R=301]
编辑: 尝试使用上面的代码进行重定向,但不确定代码本身是否有问题,因为它似乎没有按预期工作。可能是什么问题呢? 问题:我希望重定向排除主页、文件夹 2、文件夹 3、文件夹 4,否则将所有内容重定向到文件夹 1
【问题讨论】:
-
好的,很好,你有一个计划。现在你看,SO 不是免费的编码服务。如果您需要有人为您工作,那么我建议您聘请付款程序员。我们在这里为您实现的代码中的问题提供帮助。因此,您需要自己解决任务,并且只有当您遇到无法回答自己的特定问题时,然后是时候来这里问那个具体的问题.
-
@arkascha 我实际上有代码,它在这里
RewriteEngine on RewriteBase / RewriteCond %{HTTP_HOST} ^example\.com$ RewriteCond %{REQUEST_URI} !^/folder1(/|$) RewriteCond %{REQUEST_URI} !^/folder2(/|$) RewriteCond %{REQUEST_URI} !^/folder3(/|$) RewriteCond %{REQUEST_URI} !^/folder4(/|$) RewriteCond %{REQUEST_URI} !^/js(/|$) RewriteRule ^$ https://example.com/folder1 [L,R=301]。 -
请向问题本身添加附加信息,以便阅读。谢谢。您的问题下方有一个
edit链接。 使用它 . -
既然您给了我们代码,那么我们这边的下一个明显问题是:您的实际问题是什么?您的具体问题?
-
@arkascha 希望问题现在很清楚。谢谢
标签: .htaccess redirect mod-rewrite cpanel