WordPress 網址刪除醜醜的index.php For Linux – Apache

環境:Ubuntu Server 15.10 x64

  1. 首先,確定 mod_rewrite 已經開啟。
    Apache 的 mod_rewrite 功能預設是關閉的,透過以下指令來啟動覆寫功能。

    sudo a2enmod rewrite
  2. 接著,修改 Apache 的主要設定檔。
    如果伺服器 Apache 配置多個網域,請找到 WordPress 對應的設定檔。
    如果沒有修改過,設定檔在 Ubuntu 的預設路徑為:

    /etc/apache2/sites-available/000-default.conf
  3. 使用 vi 或 nano 指令編輯檔案,
    主要設定檔的開頭應該是 在它上方加入這段:

    <Directory "/var/www/wordpress/">
        AllowOverride All
    </Directory>
    
  4. 接者重新啟動Apache
    sudo service apache2 restart
  5. 修改.htaccess檔案,內容如下
    # BEGIN WordPress
    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /wordpress/
    RewriteRule ^index\.php$ - [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /wordpress/index.php [L]
    </IfModule>
    # END WordPress
    

轉:http://diary.taskinghouse.com/posts/664222-resolved-wordpress-permalinks-404-error



這裡的資訊對您有用嗎?歡迎斗內給我