Redirect 如何对子目录中的所有URL执行301重定向,以便它们重定向到根目录中的特定页面
如何执行从domain.com/subdirectory/url.htm到domain.com/url.htm的301重定向,以便重定向以前在子目录中但现在在根目录中的所有url。我有这个 重定向匹配301^/子目录/(.*)$ 但是它将子目录中的所有页面重定向到主页,我希望它重定向到匹配的url 例如重定向 domain.com/subdirectory/blue.htm到domain.com/blue.htm domain.com/subdirectory/yellow.htm到domain.com/yellow.htm domain.com/subdirectory/red.htm到domain.com/red.htmRedirect 如何对子目录中的所有URL执行301重定向,以便它们重定向到根目录中的特定页面,redirect,Redirect,如何执行从domain.com/subdirectory/url.htm到domain.com/url.htm的301重定向,以便重定向以前在子目录中但现在在根目录中的所有url。我有这个 重定向匹配301^/子目录/(.*)$ 但是它将子目录中的所有页面重定向到主页,我希望它重定向到匹配的url 例如重定向 domain.com/subdirectory/blue.htm到domain.com/blue.htm domain.com/subdirectory/yellow.htm到domain
等等 使用
mod_rewrite
:
RewriteEngine on
RewriteRule ^subdirectory/(.*)$ /$1 [R=301,L]
R=301
导致301重定向L
告诉解析器忽略以下任何规则。您可以通过$1
、$2
、$3
等方式访问括号内匹配的部分。使用修改
:
RewriteEngine on
RewriteRule ^subdirectory/(.*)$ /$1 [R=301,L]
R=301
导致301重定向L
告诉解析器忽略以下任何规则。您可以通过$1
、$2
、$3
等方式访问括号内匹配的部分。谢谢您的帮助,它在pages@user2502936省略前导斜杠。它是偶然进入的。谢谢,它仍然不为我工作,它重定向到根域。谢谢你的帮助,它给了我一个404错误pages@user2502936省略前导斜杠。它是偶然进入那里的。谢谢,仍然不为我工作,它重定向到root domain.com