2013-05-05 173 views
2

我在安裝在根目錄中的Wordpress集成和Whmcs安裝在名爲「客戶端」的子文件夾中有問題。 兩者都有自己的.htaccess文件:如何忽略來自子文件夾的根目錄中的.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網址友好,但是當我激活它給我的文件沒有找到它就像ineherite根.htaccess,事實上,當我riname的WordPress的htaccess(安裝在根)th網址友好的作品在子文件夾中。

我嘗試在這裏發現了別人的帖子排除從根的子文件夾的許多代碼,但它不工作,我認爲這是這傢伙 how to ignore the .htaccess file from a parent directory 同樣的問題,但他還沒有找到解決方案,直到現在。

非常感謝您的幫助!

回答

0

描述的WordPress體

RewriteEngine On 
RewriteCond %{HTTP_HOST} !^example\.com 
RewriteRule (.*) http:// www.example.com/$1 [R=301,L] 


RewriteRule ^([^/\.]+)/$ http:// %{HTTP_HOST}/$1 [R=301,L] 
RewriteRule ^([^/\.]+)$ index.php?rewrite=$1 [L] 

RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ index\.php\ HTTP 
RewriteRule ^index\.php$ http:// www.example.com/ [R=301,L] 

兩個實施例中所有的URL重新寫入重新寫爲WWW網址和的index.php

除去
相關問題