簡體   English   中英

嘗試將htaccess的內容包含在httpd.conf中

[英]Trying to include the contents of htaccess in httpd.conf

我試圖在httpd.conf中包含.htaccess以獲得更好的性能。

我下面自述文件中的說明這里來提高網站性能。 我將.htaccess放在我的網站根文件夾C:/xampp/htdocs/apps然后在httpd.conf里面找到了下面的代碼。 然后我重新啟動了Apache。 問題是我不認為正在應用.htaccess規則

這是包括.htaccess的正確方法嗎,我是否將其包括在正確的目錄中?

<Directory "C:/xampp/htdocs">

    Options Indexes FollowSymLinks Includes ExecCGI
    AllowOverride All
    Require all granted

    Include C:\xampp\htdocs\apps\.htaccess

</Directory>

如果要使用Include指令在目錄上下文中手動“包含”內容,請將AllowOverride設置為none,否則將兩次應用相同的配置,一次在目錄中,另一次通過AllowOverride方法。

如果您只想擁有一個.htaccess文件(因為您似乎可以訪問主配置而無法說明原因),那么AllowOverride all就足夠了。

如果您只想.htaccess並確保已將其應用,則可以:

<Directory "C:/xampp/htdocs">
    Options Indexes FollowSymLinks Includes ExecCGI
    AllowOverride All
    Require all granted
</Directory>

並在該目錄內的.htaccess文件中添加垃圾文本,如果正在讀取該文本,則Apache會響應500錯誤,如果不是,則可能是您登錄了未設置此目錄的另一個虛擬主機。

AllowOverride All

應該已經告訴apache讓.htaccess覆蓋所有設置。 我認為沒有必要手動添加它。

暫無
暫無

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

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