[英]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.