我对安装在 root 中的 Wordpress 和安装在名为“client”的子文件夹中的 Whmcs 的集成有问题。并且都有自己的 .htaccess 文件:
WordPress(根):
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
SetEnv TZ Europe/Rome
WHMCS(/客户端):
RewriteEngine On
# Announcements
RewriteRule ^announcements/([0-9]+)/[a-z0-9_-]+\.html$ ./announcements.php?id=$1 [L,NC]
RewriteRule ^announcements$ ./announcements.php [L,NC]
# Downloads
RewriteRule ^downloads/([0-9]+)/([^/]*)$ ./downloads.php?action=displaycat&catid=$1 [L,NC]
RewriteRule ^downloads$ ./downloads.php [L,NC]
# Knowledgebase
RewriteRule ^knowledgebase/([0-9]+)/[a-z0-9_-]+\.html$ ./knowledgebase.php?action=displayarticle&id=$1 [L,NC]
RewriteRule ^knowledgebase/([0-9]+)/([^/]*)$ ./knowledgebase.php?action=displaycat&catid=$1 [L,NC]
RewriteRule ^knowledgebase$ ./knowledgebase.php [L,NC]
并且在 Whmcs 中有一个活动 url 友好的设置,但是当我激活它时,它给我的文件未找到它就像 inherite 根的 .htaccess,事实上,当我 riname 的 wordpress 的 htaccess(安装在根中)时,url 友好的作品在子文件夹中。
我尝试在其他帖子中找到许多代码来从根目录中排除子文件夹,但它不起作用,我认为这与这个人 如何忽略父目录中的 .htaccess 文件相同, 但他也没有直到现在才找到解决方案。
非常感谢您的帮助!