簡體   English   中英

更新 httpd.conf 不適用於永久鏈接

[英]Updating httpd.conf not working for permalinks

我無法將永久鏈接設置為以帖子名稱結尾。 我收到 404 錯誤。 我得到的最接近的是將自定義永久鏈接設置為:

/index.php/%postname%

但這會導致“index.php”出現在 URL 中。 我還更新了我的 httpd.conf 以將根目錄設置為:

AllowOverride All

但它仍然不起作用。 我的 wordpress 托管在 AWS EC2 linux AMI 上。

激活 mod_rewrite 模塊

sudo a2enmod rewrite

並重啟 apache

sudo service apache2 restart

要在 .htaccess 文件(這是一個非常常見的用例)中使用 mod_rewrite,請編輯默認的 VirtualHost

sudo nano /etc/apache2/sites-available/000-default.conf

在“DocumentRoot /var/www/html”下面添加以下行:

<Directory “/var/www/html”>
AllowOverride All
</Directory>

再次重啟服務器:

sudo service apache2 restart

編輯:

發現我的 htaccess 文件丟失了。 因此,請按照此處列出的步驟進行操作:

https://wordpress.org/support/article/using-permalinks/#wheres-my-htaccess-file

  • 在 wp root 中創建了 htaccess,在我的服務器上是 /var/www/html。
  • 添加了上面鏈接中提供的所需重寫規則。
  • 將 htaccess 上的 chmod 設置為 775
  • 將 htaccess 上的 chown 設置為 apache:apache
  • 重啟httpd服務

Postname 永久鏈接現在可以使用了!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM