如何排除域上的子页面(内部页面)的htaccess重定向?

时间:2011-12-07 18:52:54

标签: .htaccess redirect mod-rewrite blogger

我已经购买了Godaddy的自定义域名,该域名分别托管在博客(google)上。我的域名example.com(没有www)使用Godaddy上的htaccess文件重定向到www.example.com。我正在尝试在Godaddy经济免费托管上创建一个php页面,因为博客不支持php。所有内容将继续托管在博客上。但是,我需要这个php页面来为我的访问者显示一些内容。

现在这是我的问题: - 当我在godaddy上创建一个php页面/文件时(例如: - mottobiz.com/recommends/go),当我将url路径放入浏览器时 - 它重定向到博客给我一个错误说博客上没有页面。我相信这是因为我的域名被重定向到博主。在htaccess中是否有一个方法或命令会将此特定的php页面排除在重定向之外?

以下是我的htaccess重定向代码: -

RewriteEngine On
RewriteCond %{http_host} ^example.com
RewriteRule ^(.*) http://www.example.com/$1 [R=301,L]

1 个答案:

答案 0 :(得分:0)

尝试将以下内容添加到.htaccess

RewriteEngine On
RewriteBase /

RewriteCond %{HTTP_HOST} ^example.com [NC]
#only requests that do not begin with /recommends/go
RewriteCond %{REQUEST_URI} !^/recommends/go [NC] 
RewriteRule (.*) http://www.example.com/$1 [R=301,L]

您还可以排除特定文件,因为上面JP的评论