.htaccess 301重定向除robots.txt文件之外的所有文件

brc7rcf0  于 2022-11-16  发布在  其他
关注(0)|答案(1)|浏览(129)

在我的htaccess中,我已经将所有页面从我的域重定向到主页。
我只想从这个重定向robots.txt文件和URL中排除,如:从http://www.example.com/?123http://www.example.com/。这可能吗?
我尝试了以下.htaccess规则:

RewriteRule .+ http://www.example.com [r=301,nc,l]
xmd2e60i

xmd2e60i1#

请使用显示示例尝试以下.htaccess规则文件请确保在测试URL之前清除浏览器缓存

RewriteEngine On
RewriteCond %{REQUEST_URI} ^/. [OR]
RewriteCond %{QUERY_STRING} .
RewriteCond %{THE_REQUEST} !\s(?:\S*)/robots\.txt/?\s [NC]
RewriteRule ^ http://www.example.com [QSD,R=301,L]

相关问题