我有两个网站,一个在根目录(root.com)中托管,另一个在子目录(root.com/sub)中托管。我使用Host Gator shared,cPanel,这两个都是WordPress网站。
我最近购买了一个域名,并更改了子目录网站的DNS(root.com/sub到sub.com)。
我想为所有流量创建一个301重定向到root.com/sub到sub.com
我为sub.com/.htaccess和root.com/.htacccess:都尝试了什么
RewriteEngine ON
RewriteCond %{HTTP_HOST} root'.com
RewriteCond %{REQUEST_URI} sub
RewriteRule ^sub(.*)$ http://sub.com/$1 [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/$1 [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/$1
RewriteCond %{HTTP_HOST} ^(www.)?domainname.com$
RewriteRule ^(/)?$ www.domainname.com/index.php [L]
RewriteRule ^robots.txt - [L]