没有htaccess将域重定向到子文件夹

时间:2013-07-12 03:54:17

标签: .htaccess redirect dns

我有一个包含许多托管域的专用服务器,我的子文件夹的结构为“domain.com/pages/username”,如果用户购买了自己的域,请在htaccess文件中使用此代码进行重定向:

    RewriteCond% {HTTP_HOST} ^ mynewdomain\.com $ [NC]
    RewriteCond% {DOCUMENT_ROOT} /pages/username/% {REQUEST_URI} /-d
    RewriteRule [^ /] $% {REQUEST_URI}/ [R = 301, L] 
    RewriteCond% {ENV: REDIRECT_STATUS} ^ $
    RewriteCond% {HTTP_HOST} ^ mynewdomain\.com $ [NC]
    RewriteRule ^ (. *) $ /pages/username/$ 1 [QSA, L] 

但现在因为有几个域而且htaccess文件的大小越来越大。我想知道在没有编辑htaccess文件的情况下是否可以从域配置中完成类似的操作。我不使用子域名,我可以使用CNAME或类似的新域名吗? htaccess文件权重会影响页面加载吗?

有可能吗?

谢谢你们。

1 个答案:

答案 0 :(得分:0)

如果您是服务器管理员,则不应该为配置使用htaccess文件,您应该在服务器的主配置文件中进行更改。如果您在Linux上使用Apache,则通常位于/etc/apacheX/sites-available/。 可以在主配置文件的“目录”部分中应用完全相同的规则。

有关何时不使用htaccess文件的信息,请参阅here