簡體   English   中英

使用子文件夾進行mod重寫和htaccess

[英]mod rewrite and htaccess with subfolders

我在一個服務器上設置了一個站點,隨后將其移動了。 我有一個處理鏈接並轉發的子域。 但是,隨着服務器的移動,文件現在位於另一個位置! 讓我解釋

服務器A

  • example.com (運行主站點)
  • my.example.com

我能夠創建一個子域並在其中運行文件而沒有問題。 主域和子域的運行方式類似於單獨的站點。 我的.htaccess文件可以正常工作,並具有以下代碼行:

RewriteEngine On
RewriteRule ^([0-9a-zA-Z]*)$ index.php?profileId=$1

服務器B

  • example.com (運行主站點)
  • my.example.com (文件現在位於我的主域根目錄的子文件夾中,因此位於example.com/my.example.com 。)

盡管已經設置了子域,但是這現在會影響我的.htaccess文件。 運行頁面時,出現“未指定輸入文件錯誤”。

我該如何解決? 它只是一個簡單的文件,但是我的問題是我有10000個無法更改的預打印QR文件,因此需要解決我的問題。

 RewriteEngine On RewriteRule ^([0-9a-zA-Z]*)$ index.php?profileId=$1 

假設...這應該仍然可以正常工作

  1. .htaccess文件現在位於子域的文檔根目錄(假定為example.com/my.example.com )中,而不位於主域的文檔根目錄中。
  2. index.php文件(在此偽指令中引用)位於my.example.com/index.php (而非example.com/index.php )。
  3. 另外,請確保已禁用MultiViews 您可能需要將以下內容添加到.htaccess文件的頂部:

     Options -MultiViews 

暫無
暫無

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

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