簡體   English   中英

需要有關PHP和ASP .NET混合的幫助

[英]Need help regarding a mix of PHP and ASP .NET

我正在為我所有的ASP .NET運行Windows Server 2008。 然后我有一些東西仍然由WordPress作為CMS管理。 出於某種原因,我認為在同一個域(或子域)中混合使用ASP .NET和ASP.NET文件是一件壞事,特別是在談論像Wordpress這樣的大型項目時。

問題是,現在我們有一個子域,托管一個由Wordpress構建的知識庫,其中包含我們需要的所有信息。 但是,在我工作的地方,他們希望將其更改為mydomain.com/knowledge而不是knowledge.mydomain.com。 這增加了復雜性,因為mydomain.com已經包含ASP .NET文件。

我告訴他們這可能不是一個好主意。 是的,它會起作用,但它並不漂亮。 該怎么辦? 你有什么建議?

我知道這可能是主觀的,但我要問的是在同一文件夾中混合或不混合PHP和ASP .NET文件的一些優點和缺點,也許是問題的一些替代解決方案

注意 IIS是服務器上運行的內容。

在沒有太多考慮的情況下,首先出現在我的腦海中的是,你最終會增加復雜性(從主觀點來看),以指示你的web服務器正確處理和分離php與asp文件。 由錯誤的解析器解釋它們可能會導致很多問題; 可能還有一些安全漏洞(IE顯示源代碼,配置細節)。 此外,實現這一點可能不是那么簡單,具體取決於文件系統的布局方式。

至於這個解決方案的優點,SEO purpuses是我正在考慮的。 我不是這個領域的專家,但我已經讀過某個地方(無論如何,這是一個值得尊敬的消息來源,但我現在還記不住),將所有(質量)內容保留在同一個域內將會增強域名權限。

作為替代解決方案 ,您可以使用Web服務器模塊(或其前面的代理),以便透明地將對一種腳本的請求重定向到提供此類特定服務的主機。 你會給人一種通過單個主機服務所有東西的印象,而有兩個獨立的主機在做(專門的)工作。

如果只是文件和文件夾分離的問題,只需將URL映射到該文件夾​​即可。

我相信這可能是通過虛擬目錄完成的。 “虛擬目錄名稱成為應用程序URL的一部分,用戶可以從瀏覽器請求URL訪問物理目錄中的內容。”

如果你有ISAPIRewrite或其他東西,你可以嘗試一些URL重寫,但這有點......凌亂。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM