2016-03-15 45 views
0

我正在爲我的孩子的夏令營編寫PHP/JavaScript應用程序。我已經有了應用程序在本地工作,並且我準備在營地的現場網站上設置它,這是一個運行在Linux上的Apache網絡服務器,由該營地的ISP擁有。我遇到了一個問題:網站使用WordPress的,與安裝在Web服務器的根根WordPress的文件:在啓用WordPress的網站上運行非WordPress的PHP應用程序

/home/mycamp/public_html/wp 

我試圖創造我的Web服務器的根旁邊的WordPress的目錄下的應用程序的目錄,這樣:

/home/mycamp/public_html/MyApp 

,但是當我去www.mycamp.org/MyApp,WordPress的重寫URL來www.mycamp.org/blog/random-page-with-MyApp-in-the-title。

我試圖把MyApp的目錄下的/ home/mycamp /的public_html/WP,即

/home/mycamp/public_html/wp/MyApp 

但結果是一樣的。

WordPress文檔建議對.htaccess進行編輯,但我不確定如何在不破壞現有WP頁面的情況下執行此操作。我不想改變任何陣營的現有網站,或關閉WP的RewriteEngine - 我只想在某個地方設置我的應用程序,完全獨立於WordPress。這可能嗎?

回答

2
<IfModule mod_rewrite.c> 
RewriteEngine On 
RewriteBase/
RewriteCond %{REQUEST_URI} ^/subdirectoryname1/(.*)$ [OR] 
RewriteCond %{REQUEST_URI} ^/subdirectoryname2/(.*)$ [OR] 
RewriteRule ^.*$ - [L] 
</IfModule> 

從這裏 https://wordpress.stackexchange.com/questions/20152/cannot-access-non-wordpress-subdirectories-as-wordpress-overrides-them-with-a-40

+0

借來的,謝謝!只是爲了確保我明白了:在你的例子中,我是否會將subdirectoryname1替換爲我的應用程序的子目錄(我的示例中的MyApp)? –

+1

檢查了文檔並回答了我自己的問題:[OR]是一個邏輯OR運算符。所以在我的情況下,我只需要一行(RewriteCond%{REQUEST_URI} ^/MyApp /(.*)$,然後是RewriteRule ^。* $ - [L],這意味着「對於任何匹配RewriteCond的URL,沒有動作(「 - 」)並在此停止(「[L]」)。再次感謝您的指針。 –

相關問題