0

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

    RewriteCond% {HTTP_HOST} ^ mynewdomain\.com $ [NC]
    RewriteCond% {DOCUMENT_ROOT} /pages/username/% {REQUEST_URI} /-d
    重写规则 [^ /] $% {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 文件权重影响页面加载?

可能吗?

多谢你们。

4

1 回答 1

0

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

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

于 2013-07-14T02:52:37.143 回答