Apache 虛擬主機和 .htaccess

Apache 虛擬主機和 .htaccess

我在 ubuntu 11 上使用 apache2。如果我理解正確的話,虛擬網站設定檔(在/etc/apache2/sites-available下)是我的wordpress的設定文件,而不是主apache設定。

我想將Mod_rewrite 規則放在我的網站上,但是當我將其放入虛擬主機的設定檔中時,apache 不會啟動(讀取規則的檔案),所以,我是否必須使用.htaccess,或者我可以使用虛擬主機設定檔。 (這就是我想要實現的目標:http://journalxtra.com/websiteadvice/wordpress-security-hardening-htaccess-rules-4025/

謝謝你!阿薩夫

答案1

您可以使用網站可用目錄下網站虛擬conf 檔案中的重寫規則。做這樣的事情:

    <VirtualHost *:80>

    RewriteEngine On
    Rule one
    Rule two
    ...

    </VirtualHost>

重要的一點是在重寫規則之前啟用 RewriteEngine。

不確定,但我不認為所有重寫規則都適用於這種情況(我應該測試它們並更新帖子)。嘗試在伺服器重新啟動之間新增不同的區塊(安裝 Webmin 以便輕鬆管理伺服器),然後讓我知道哪些區塊正在幹擾伺服器。

相關內容