无法在 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
在 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