无法在Wordpress中制作永久链接,以实现SEO友好

时间:2017-07-14 04:39:13

标签: php wordpress woocommerce permalinks

在Wordpress上使用WooCommerce插件时,为“SEO-Friendly”创建链接时遇到问题。

在设置中 - >一般 - >固定链接。

在此设置中:

常用设置:帖子名称。 可选:没有任何改变。 产品永久链接:默认。

当我添加新产品时,我点击此产品的链接。 URL显示如下:

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

示例我的产品名称为:banh-trang-nuong-nam-bo

但它显示的错误如下:

  

找不到对象!

     

在此服务器上找不到请求的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

1 个答案:

答案 0 :(得分:1)

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

为arch linux使用以下设置