Httpd
Apache - 如何重定向到 httpd.conf 文件中的特定頁面?
我正在嘗試刪除我的 .htaccess 文件,以便我的 Apache 伺服器不再需要 .htaccess 文件。據我所知,如果可能的話,這是要避免的。(https://httpd.apache.org/docs/current/howto/htaccess.html)
我正在嘗試將我的重定向規則從 .htaccess 轉換為我的 httpd.conf,但是當我在 httpd.conf 文件中使用以下內容時,最終會出現 404 錯誤。
RewriteEngine On RewriteRule ^contact$ maincontainpage.html [NC] RewriteRule ^contactus/$ maincontainpage.html [NC]
如何翻譯這些重定向規則以便在 httpd.conf 文件中使用它們?
對此的任何幫助將不勝感激!
等效於的伺服器配置
.htaccess
是<Directory>
上下文,與 s 具有完全相同的匹配RewriteRule
。在其他上下文中使用的匹配是不同的:它以主機名(和可選埠)之後<VirtualHost>
的前導開始,例如/
RewriteEngine On RewriteRule ^/contact$ maincontainpage.html [NC] RewriteRule ^/contactus/$ maincontainpage.html [NC]