.htaccess - 将 domain1.com 重定向到 domain2.com/page
问题描述
我一直在寻找一段时间,并看到了一些类似的问题,但没有什么是我正在寻找的。
我有两个域,比如说domain1.com和domain2.com。我要将内容从domain1.com迁移到文件夹domain2.com/page。除此之外,所有蛞蝓都将保持不变。所以,我希望domain1.com重定向到domain2.com/page ,以及任何像domain1.com/whatever这样的路径重定向到domain2.com/page/whatever等等。这是需要的代码还是其他什么?
RewriteEngine On
# First condition, requested resource is not an existing file in domain1.com (this condition can be removed if needed)
RewriteCond %{REQUEST_FILENAME} !-f
# Second condition, requested resource is not an existing directory file in domain1.com (this condition can be removed if needed)
RewriteCond %{REQUEST_FILENAME} !-d
# Third condition, slug must exist
RewriteCond %{REQUEST_URI} !^/?$
# Do the redirection
RewriteRule ^(.*)$ http://domain2.com/$1 [R=301,QSA,L]
解决方案
只需这样做:
Redirect HTTP://domain1.com HTTP://domain2.com/pages
不要忘记空格。
推荐阅读
- php - laravel 5.2 产量和部分无法正常工作
- sql - SQL Server - 获取活动日期期间的正确价格
- opencv - 将图像与 opencv 进行比较
- android - 推送通知不适用于装有 Android 6.0 MarshMallow 的三星、华硕和联想设备
- javascript - 获取父母的钥匙
- ios - 在单元格的 ImageView 中设置图像时的 CollectionView NSInvalidArgument
- laravel - Laravel Nginx 403 被禁止
- android - Android RecyclerView 复选框会自行检查
- c# - linq中的动态投影与fieldNames列表
- python - 添加新的 SQLAlchemy.model 是否会自动添加到我的数据库中?