我的Wordpress永久链接有问题。我试图将永久链接更改为postname "/%postname%/"
。当我测试我的一个页面时,它会说404 Not Found
。
我一直在寻找我的问题并尝试了许多教程,但没有运气。在我看来,我的Wordpress访问似乎不起作用,但我不确定因为我是新手。请有人帮我解决这个问题。
提前致谢
答案 0 :(得分:0)
尝试将.htaccess
替换为默认.htaccess
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
请确保在使用之前备份.htaccess
。
答案 1 :(得分:0)
如果您的.htaccess文件是可写的,WordPress会自动执行此操作,但如果不是 - 这些是您应该在.htaccess文件中添加的mod_rewrite规则。
1-打开.htaccess文件并将该文件中的以下数据复制。
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
答案 2 :(得分:0)
请检查您。如果没有删除所有代码,则htaccess必须如下所示:
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
之后,运行以下命令:
1编辑(全部不更改) sudo vim /etc/apache2/apache2.conf
<Directory /var/www/>
Options Indexes FollowSymLinks
AllowOverride None
Require all granted
</Directory>
要(按i进行编辑)
<Directory /var/www/>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
保存(按:wq!)
sudo a2enmod重写
sudo服务apache2重新启动
答案 3 :(得分:0)
我的.htaccess文件事先设置正确,因此更改文件内容无济于事。在我的Ubuntu服务器上,我尝试过:
sudo apt update
sudo apt upgrade
之后它起作用了。