【问题标题】:subdomains for different wordpress directory不同wordpress目录的子域
【发布时间】:2021-10-02 02:06:38
【问题描述】:

我现在有 staging.namexx.my 和 staging2.namexx.my。

对于 staging.made4u.my,它使用的是 directoryA

现在,我希望 staging2.namexx.my 使用 directoryB 打开 wordpress

*staging.namexx.my 目前正在工作,只需要让staging 使用directoryA,让staging2 使用directoryB 在同一个服务器。

我在 htaccess 和 google 上玩了一段时间,但仍然无法获得它。

我需要一些帮助。

我在根目录下的 htaccess

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{HTTP_HOST} ^(staging.)?namexx.my$
RewriteCond %{REQUEST_URI} !^/dicrectoryA/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /dicrectoryA/$1
RewriteCond %{HTTP_HOST} ^(staging.)?namexx.my$
RewriteRule ^(/)?$ dicrectoryA/index.php [L]
</IfModule>
# END WordPress

目录A中的htaccess

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /dicrectoryA/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /dicrectoryA/index.php [L]
</IfModule>   
# END WordPress

目录B中的htacesss

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /directoryB/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /directoryB/index.php [L]
</IfModule>
# END WordPress

谢谢!

【问题讨论】:

  • What folder is your staging2.made4u.my curruntly pointing to mean that when you type staging2.made4u.my in browser is serving.
  • @AmitVerma apache 默认页面。
  • 你的 Apache 默认页面在哪里?
  • @AmitVerma 根文件夹.. 我的意思是 www/html/

标签: wordpress .htaccess mod-rewrite


【解决方案1】:

要通过重写将staging2.namexx.my 指向directoryB,您可以在root/. htaccess 中使用以下规则。

RewriteEngine on

RewriteCond %{HTTP_HOST} ^staging2\.namexx\.my$ [NC]
RewriteRule ^ /directoryB%{REQUEST_URI} [L] 

只需将staging2.namexx.my 替换为您的真实域名,并将规则块保留在您的 htaccess 顶部。

【讨论】:

    猜你喜欢
    • 2019-04-29
    • 2014-01-13
    • 2015-05-30
    • 1970-01-01
    • 1970-01-01
    • 2017-03-12
    • 2016-11-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多