将所有内容重定向到除特定文件夹和子域之外的另一个网址
目前,我的 htaccess 将所有内容重定向到另一个 URL,除非它位于论坛文件夹中...
RewriteEngine On
RewriteCond %{REQUEST_URI} !/Forum
RewriteRule ^.*$ http://www.newsite.com/ [R=301]
我已经在原始站点中设置了一个子域,使用一个名为 subdomain 的文件夹。
我想做的是保留现有的重定向,并防止子域的重定向
presently I have my htaccess redirecting everything to another URL, unless it is in the forums folder...
RewriteEngine On
RewriteCond %{REQUEST_URI} !/Forum
RewriteRule ^.*$ http://www.newsite.com/ [R=301]
I have set up a sub-domain in my original site, using a folder called subdomain.
what I would like to do is retain my existing redirect, and prevent redirects of my subdomain
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您应该能够将 !/Forum 条件与新条件组合起来,如下所示:
它使用将匹配“/Forum”或“/subdomain”的正则表达式。
You should be able to combine your !/Forum condition with a new one, as follows:
That uses a regular expression which will match either "/Forum" or "/subdomain".
如果我理解您的要求,以下规则应该适合您:
R=301 将使用 https 状态 301 进行重定向
L 将制定最后一条规则
NC 用于忽略(无)大小写比较
If I understood your requirement following rules should work for you:
R=301 will redirect with https status 301
L will make last rule
NC is for ignore (no) case comparison