<IfModule mod_rewrite.c>
RewriteEngine On
</IfModule>
这是在我的服务器(mypage.com)的 .htaccess 文件中。
我该怎么做:
- 如果我打开here.mypage.com,那么这会将我重定向到mypage.com/here.html
- 如果我打开mypage.com/now那么这会将我重定向到mypage.com/now/test.html
我的页面是 PHP 的。
<IfModule mod_rewrite.c>
RewriteEngine On
</IfModule>
这是在我的服务器(mypage.com)的 .htaccess 文件中。
我该怎么做:
我的页面是 PHP 的。
1.如果我打开 here.mypage.com 那么这会将我重定向到 mypage.com/here.html
只要here.mypage.com与 htaccess 文件所在的文档根目录相同,请添加:
RewriteCond %{HTTP_HOST} ^here\.mypage\.com$ [NC]
RewriteRule ^$ http://mypage.com/here.html [R=301,L]
2.如果我打开 mypage.com/now 那么这会将我重定向到 mypage.com/now/test.html
添加:
RewriteCond %{HTTP_HOST} ^mypage\.com$ [NC]
RewriteRule ^now$ /now/test.html [L]
要将 here.mypage.com 重定向到 mypage.com/here.html,这不仅需要向 .htaccess 添加规则(请参阅 =>设置子域)。
对于另一个,您可以添加:
RewriteRule ^now$ now/test.html
RewriteEngine on
RewriteRule ^now$ now/test.html
那是第二个。第一个,您必须使用您的网站 cPanel(或类似网站)创建一个新的子域,并将子域指向主 public_html 文件夹,但我们可能需要有关您的服务器的更多信息以提供确切的帮助。
编辑:
RewriteCond %{HTTP_HOST} ^here.mypage.com [NC]
RewriteRule ^/here.html [L]
那应该做子域。
试试这个:
Redirect 301 here.mypage.com mypage.com/here.html
Redirect 301 mypage.com/now mypage.com/now/test.html