Apache 301文件夹不工作的重定向

Apache 301文件夹不工作的重定向,apache,.htaccess,redirect,mod-rewrite,Apache,.htaccess,Redirect,Mod Rewrite,我对301重定向有一些问题。并非所有的规则都有效。我特别注意到,重定向文件夹的规则不起作用 以下是cPanel生成的规则: RewriteCond %{HTTP_HOST} ^domain\.org$ [OR] RewriteCond %{HTTP_HOST} ^www\.domain\.org$ RewriteRule ^index\.html$ "http\:\/\/www\.domain\.org\/" [R=301,L] RewriteCond %{HTTP_HOST} ^domain

我对301重定向有一些问题。并非所有的规则都有效。我特别注意到,重定向文件夹的规则不起作用

以下是cPanel生成的规则:

RewriteCond %{HTTP_HOST} ^domain\.org$ [OR]
RewriteCond %{HTTP_HOST} ^www\.domain\.org$
RewriteRule ^index\.html$ "http\:\/\/www\.domain\.org\/" [R=301,L]

RewriteCond %{HTTP_HOST} ^domain\.org$ [OR]
RewriteCond %{HTTP_HOST} ^www\.domain\.org$
RewriteRule ^subfolder\/$ "http\:\/\/www\.domain\.org\/" [R=301,L]
第一种方法基本上是将
domain.org/index.html
重定向到
domain.org/
,效果很好。但是,第二个用于将
domain.org/subfolder/
重定向到
domain.org
的文件没有这样做


301重定向可以重定向对文件夹的访问吗?

一旦在重写规则中从目标中删除引号和转义字符,它应该可以正常工作

RewriteCond %{HTTP_HOST} ^domain\.org$ [OR]
RewriteCond %{HTTP_HOST} ^www\.domain\.org$
RewriteRule ^index\.html$ http://www.domain.org/ [R=301,L]

RewriteCond %{HTTP_HOST} ^domain\.org$ [OR]
RewriteCond %{HTTP_HOST} ^www\.domain\.org$
RewriteRule ^subfolder/$ http://www.domain.org/ [R=301,L]
Subfolder是单词“Subfolder”的字面意思。如果您试图重定向所有不存在的子文件夹,您可以尝试下面的方法<代码>\w通常与
[A-Za-z0-9\
相同,我们也允许使用连字符

RewriteCond %{HTTP_HOST} ^domain\.org$ [OR]
RewriteCond %{HTTP_HOST} ^www\.domain\.org$
RewriteRule ^([\w-]+)/?$ http://www.domain.org/ [R=301,L]

在重写规则中从目标中删除引号和转义字符后,应该可以正常工作

RewriteCond %{HTTP_HOST} ^domain\.org$ [OR]
RewriteCond %{HTTP_HOST} ^www\.domain\.org$
RewriteRule ^index\.html$ http://www.domain.org/ [R=301,L]

RewriteCond %{HTTP_HOST} ^domain\.org$ [OR]
RewriteCond %{HTTP_HOST} ^www\.domain\.org$
RewriteRule ^subfolder/$ http://www.domain.org/ [R=301,L]
Subfolder是单词“Subfolder”的字面意思。如果您试图重定向所有不存在的子文件夹,您可以尝试下面的方法<代码>\w通常与
[A-Za-z0-9\
相同,我们也允许使用连字符

RewriteCond %{HTTP_HOST} ^domain\.org$ [OR]
RewriteCond %{HTTP_HOST} ^www\.domain\.org$
RewriteRule ^([\w-]+)/?$ http://www.domain.org/ [R=301,L]

实际上,我的意思是重定向一个特定的子文件夹,而不是所有的子文件夹。@ImpStudent您是否尝试了我答案的第一部分?实际上,我的意思是重定向一个特定的子文件夹,而不是所有的子文件夹。@IMPStuden您是否尝试了我答案的第一部分?