网站重定向错误(进入死循环)
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]
我正在尝试重定向来自
的网站流量示例。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]