regex - 将旧域重定向到新域的主页
问题描述
我想将旧域上的所有内容(但不是主页,因为仍有内容)重定向到新域的主页。
重要提示:但我不想重定向旧主页。只是其他子文件夹,例如 domain.com/*
这个怎么做?我认为这段代码行不通。
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond% {HTTP_HOST} ^ olddomain.com $ [ALEBO]
RewriteRule (. *) $ Http://www.newdomain.com/$1 [R = 301, L]
</ IfModule>
解决方案
您可以在站点根目录 .htaccess 中使用此规则:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^(?:www\.)?olddomain\.com$ [NC]
RewriteRule . http://www.newdomain.com%{REQUEST_URI} [R=301,L,NE]
您的规则或条件中的任何地方都没有空格。还有一个点RewriteRule
确保匹配除登录页面之外的任何内容。
推荐阅读
- java - 使用 join() 方法时出现错误无法解析“String”中的“join”方法
- image - Microsoft Access 无法显示图像附件(运行时错误 2220)
- python - 使用integrate.solve_ivp在python中绘制轨道
- translation - 强制“vouvoiement”谷歌云翻译API
- jenkins - Ubuntu tomcat9 Jenkins设置问题
- c++ - MinGw 编译器错误 - collect2.exe:错误:ld 返回 1 退出状态
- audio - 在关键帧之间剪切视频而不使用 ffpmeg 重新编码完整视频?
- android - RecyclerView Adapter中如何增加TextView的数量
- java - 如何将 Android 上所有应用的消息/通知的应用图标徽章编号重置为零
- javascript - setTimeout 中的箭头函数不会将窗口设置为此