htaccess从子域(root)重写到www(root)而没有301重定向

时间:2014-01-21 08:03:07

标签: .htaccess rewrite

我在重写网址时遇到错误。我想要这个请求 http://go.example.com/all-pathnames-flenames

应由某个页面处理 http://www.example.com/myfile.php

它应该不难或301重定向(相当原始的URL应该存在)。

Options +FollowSymlinks
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^go\.example\.com$ [NC]
RewriteRule ^(.*)$ /myfile.php [L]

上面提到的是我的代码,但它无法正常工作

1 个答案:

答案 0 :(得分:1)

您需要排除重写myfile.php,否则您将创建一个循环:

Options +FollowSymlinks
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^go\.example\.com$ [NC]
RewriteCond %{REQUEST_URI} !^/myfile.php
RewriteRule ^(.*)$ /myfile.php [L]