从域根目录中排除 .htaccess 中的目录

Excluding a directory in .htaccess from domain root

我在我们的主域中安装了 drupal。 http://domain.com

并且在目录域中安装了一个 Wordpress。com/directory

有时当我从 域访问 wordpress 时。com/directory 它会将我传送到 domain.com/

这是来自域根目录的 .htaccess 的一部分..

 <IfModule mod_rewrite.c>
  RewriteEngine on
  RewriteBase /
  RewriteCond %{REQUEST_FILENAME} !-f
  RewriteCond %{REQUEST_FILENAME} !-d
  RewriteCond %{REQUEST_URI} !=/favicon.ico
  RewriteRule ^(.*)$ index.php?q= [L,QSA]
</IfModule>

我应该怎么做才能从 DRupal 的根域中排除域。com/directory? 谢谢

您应该可以添加这一行:

RewriteCond %{REQUEST_URI} !^/directory [NC]

所以它现在看起来像这样:

<IfModule mod_rewrite.c>
  RewriteEngine on
  RewriteBase /
  RewriteCond %{REQUEST_URI} !^/directory [NC]
  RewriteCond %{REQUEST_FILENAME} !-f
  RewriteCond %{REQUEST_FILENAME} !-d
  RewriteCond %{REQUEST_URI} !=/favicon.ico
  RewriteRule ^(.*)$ index.php?q= [L,QSA]
</IfModule>

您可以将 url 作为 http://domainname.com/wordpress_directory/ 更改为 siteurlhome 来自数据库的值 table wp_options.