我有一个付费域名,我确实在服务器中放了一个域名(mysite.net)的文件夹
我不想再为域名付费了,所以我想使用我的托管服务(mysitenet.ipage.com)提供的默认子域名,但问题是我上面所说的,它存在一个文件夹使用我的付费域名,如下所示:
/
/mysite.net
/cgi.bin
我阅读了this解决方案以尝试重定向:
Options +FollowSymLinks -MultiViews
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_URI} !^/mysite.net[NC]
RewriteRule ^ /mysite.net%{REQUEST_URI} [R=301,L]
根据这个规则,我会去mysitenet.ipage.com并根据需要将我重定向到mysitenet.ipage.com/mysite.net,但有没有办法隐藏' mysite.net'一部分?
答案 0 :(得分:1)
您可以将此代码放入htaccess(必须位于root
文件夹中)
Options +FollowSymLinks -MultiViews
RewriteEngine On
RewriteBase /
RewriteRule ^(?!mysite\.net/)(.*)$ mysite.net/$1 [L,QSA]
编辑:如果您想避免重复内容,并将/mysite.net/something
重定向到/something
Options +FollowSymLinks -MultiViews
RewriteEngine On
RewriteBase /
RewriteCond %{THE_REQUEST} \s/mysite\.net/([^\?\s]+) [NC]
RewriteRule ^ %1 [R=301,L]
RewriteRule ^(.*)$ mysite.net/$1 [L,QSA]