网站重定向错误(进入死循环)

Website Redirect error (Entering infinite loop)

我正在尝试重定向来自

的网站流量

示例。com/anything示例。com/search/anything

这样 example.com/sandy 会转到 example.com/search/sandy

我在 .htaccess 文件中尝试了以下重定向。但是,它要么输入 "infinite loop",要么收到浏览器错误消息:

"The page isn't redirecting properly"

RedirectMatch 301 /(.*) http://www.example.com/directsearch/

RedirectMatch 301 /$ http://www.example.com/directsearch/

请帮忙。提前致谢。

您可以使用这个基于负前瞻的正则表达式:

Options -Indexes
DirectoryIndex index.php
RewriteEngine on

RewriteCond %{THE_REQUEST} !\s/+directsearch/ [NC]
RewriteRule ^(.*)$ /directsearch/ [L,R=301]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.+)$ index.php?/ [L,QSA]