htaccess 从子文件夹重定向到新域
htaccess redirect from subfolder to new domain
我有 2 个网站,一个托管在根目录 (root.com) 中,一个托管在子目录 (root.com/sub) 中。我使用 Host Gator shared、cPanel,这两个都是 WordPress 网站。
我最近购买了一个域并更改了子目录网站的 DNS(root.com/sub 到 sub.com)。
我想为所有转到根目录的流量创建 301 重定向。com/sub 到 sub.com
我为 sub.com/.htaccess 和 root.com/.htaccess 尝试的内容:
RewriteEngine ON
RewriteCond %{HTTP_HOST} root\.com
RewriteCond %{REQUEST_URI} sub
RewriteRule ^sub(.*)$ http://sub.com/ [R=301,L]
我已经用 http://htaccess.madewithlove.be/ 测试了它,它在那里工作,但在服务器上没有效果。
在sub.com/.htaccess
RewriteEngine ON
RewriteBase /sub/
RewriteCond %{HTTP_HOST} root\.com
RewriteCond %{REQUEST_URI} sub
RewriteRule ^(.*)$ http://sub.com/ [R=301,L]
这是修复它的方法。
大家好,我希望这个解决方案能帮助您从子文件夹重定向域。
尽情享受吧!!!!!!!!!!!!!!!!
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{HTTP_HOST} ^(www.)?domainname.com/$
RewriteCond %{REQUEST_URI} !^/www.domainname.com/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /www.domainname.com/
RewriteCond %{HTTP_HOST} ^(www.)?domainname.com$
RewriteRule ^(/)?$ www.domainname.com/index.php [L]
RewriteRule ^robots.txt - [L]
我有 2 个网站,一个托管在根目录 (root.com) 中,一个托管在子目录 (root.com/sub) 中。我使用 Host Gator shared、cPanel,这两个都是 WordPress 网站。
我最近购买了一个域并更改了子目录网站的 DNS(root.com/sub 到 sub.com)。
我想为所有转到根目录的流量创建 301 重定向。com/sub 到 sub.com
我为 sub.com/.htaccess 和 root.com/.htaccess 尝试的内容:
RewriteEngine ON
RewriteCond %{HTTP_HOST} root\.com
RewriteCond %{REQUEST_URI} sub
RewriteRule ^sub(.*)$ http://sub.com/ [R=301,L]
我已经用 http://htaccess.madewithlove.be/ 测试了它,它在那里工作,但在服务器上没有效果。
在sub.com/.htaccess
RewriteEngine ON
RewriteBase /sub/
RewriteCond %{HTTP_HOST} root\.com
RewriteCond %{REQUEST_URI} sub
RewriteRule ^(.*)$ http://sub.com/ [R=301,L]
这是修复它的方法。
大家好,我希望这个解决方案能帮助您从子文件夹重定向域。
尽情享受吧!!!!!!!!!!!!!!!!
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{HTTP_HOST} ^(www.)?domainname.com/$
RewriteCond %{REQUEST_URI} !^/www.domainname.com/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /www.domainname.com/
RewriteCond %{HTTP_HOST} ^(www.)?domainname.com$
RewriteRule ^(/)?$ www.domainname.com/index.php [L]
RewriteRule ^robots.txt - [L]