Httpd

Apache - 如何重定向到 httpd.conf 文件中的特定頁面?

  • August 19, 2018

我正在嘗試刪除我的 .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]

引用自:https://serverfault.com/questions/927096