无法在 Wordpress 中为 SEO 友好创建永久链接

Can't make Permalinks in Wordpress for SEO-Friendly

在 Wordpress 上使用 WooCommerce 插件时,我在为 "SEO-Friendly" 创建 link 时遇到问题。

在设置 -> 通用 -> Permalinks.

在此设置中:

常用设置:Post名称。 可选:没有任何改变。 产品永久links:默认。

当我添加新产品时,我点击这个link到产品。 URL 那样显示:

http://localhost/ducloc/product/banh-trang-nuong-nam-bo/

例如我的产品名称:banh-trang-nuong-nam-bo.

但它显示如下错误:

Object not found!

The requested URL was not found on this server. The link on the referring page seems to be wrong or outdated. Please inform the author of that page about the error.

If you think this is a server error, please contact the webmaster.

用于在 Permalinks 中设置的图像:

转到产品 URL 时出现错误的图片:

更新:我的.htaccess

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /ducloc/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /ducloc/index.php [L]
</IfModule>

# END WordPress

Apache 配置文件

ubuntu -> /etc/apache2/apache2.conf
arch -> /etc/httpd/conf/httpd.conf

为您的站点添加 mod_rewrite 和 .htaccess 支持 在配置文件的末尾添加以下行:

#My site mod_rewrite configuration
<Directory "/ABSOLUTE/PATH/YourSite">
  AllowOverride All
</Directory>
Enable mod_rewrite

ubuntu: sudo a2enmod rewrite
arch: Uncomment, in apache configuration file, the line LoadModule rewrite_module modules/mod_rewrite.so
Restart apache

ubuntu: sudo service apache2 restart
arch: sudo systemctl restart httpd

为您的拱门使用以下设置linux