.htaccess 不使用htaccess将域重定向到子文件夹

pdtvr36n  于 2022-11-16  发布在  其他
关注(0)|答案(2)|浏览(143)

我有一个专用的服务器与许多停放的域,我的子文件夹有结构“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文件的重量影响页面负载?
这可能吗?
谢谢你们

rdlzhqv9

rdlzhqv91#

如果你是服务器管理员,你不应该使用htaccess文件进行配置,你应该在你的服务器的主配置文件中进行更改。如果你在Linux上使用Apache,它通常位于/etc/apacheX/sites-available/。完全相同的规则可以应用在主配置文件的Directory部分。
有关何时不使用htaccess文件的信息,请参阅here

nxowjjhe

nxowjjhe2#

您可以使用此.htaccess

# BEGIN WordPress
RewriteEngine On
RewriteBase /subdirectory-name/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /subdirectory-name/index.php [L]
# END WordPress

有关详细信息,请参阅本文https://welovewp.com/how-to-install-wordpress-in-a-subdirectory-with-htaccess-settings/
谢谢你

相关问题