我想重定向所有路径到域https://www.test.com除了url的路径开始/tutorial或是一个图像.例如:
https://www.test.com/testing => https://www.test.comhttps://www.test.com/tutorial/xx => https://www.test.com/tutorial/xx
我有这个htaccess:
RewriteCond %{HTTP_HOST} ^(?:www\.)?(test\.(?:com))$ [NC]
RewriteCond %{REQUEST_URI} !^/$ [NC]
RewriteCond %{REQUEST_URI} !^/tutorial/(.*)$ [NC]
RewriteCond %{REQUEST_URI} !\.(pdf|js|ico|gif|jpg|png|svg|css|rar|zip|tar\.gz|map)$ [NC]
RewriteRule .? https://www.test.com [R=301,L]
但这段代码是不工作.即使我把https://www.test.com/tutorial/xx总是重定向到https://www.test.com.我也在htaccess测试仪测试(https://technicalseo.com/tools/htaccess/),它看起来RewriteCond应该是好的.但显然不是. x1c 0d1x
1条答案
按热度按时间o2gm4chl1#
要在Apache Web服务器环境中使用.htaccess文件实现此重定向,您可以使用以下规则创建或修改.htaccess文件: