我有一个包含许多托管域的专用服务器,我的子文件夹的结构为“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文件权重会影响页面加载吗?
有可能吗?
谢谢你们。
答案 0 :(得分:0)
如果您是服务器管理员,则不应该为配置使用htaccess文件,您应该在服务器的主配置文件中进行更改。如果您在Linux上使用Apache,则通常位于/etc/apacheX/sites-available/
。
可以在主配置文件的“目录”部分中应用完全相同的规则。
有关何时不使用htaccess文件的信息,请参阅here。