可能的permalink或.htaccess错误,wordpress
好的。所以我有一个网站,需要在美国东部时间上午8点左右进行直播。一切都很顺利,但当我把它上传到服务器上时,我的两个页面返回404未发现错误。网站上的其他一切都很好 我试过几种方法。我已多次重置永久链接。我已删除数据库中自动保存的文件。我已经重新上传了数据库。我已经重新上传了网站。我已将权限设置为.htaccess。我已经删除了.htaccess,让它自己重写。什么都没起作用。有人有什么想法吗 该页面在设置为默认时工作,但在设置为其他任何内容时不工作 更新这是.htaccess文件可能的permalink或.htaccess错误,wordpress,wordpress,.htaccess,permalinks,Wordpress,.htaccess,Permalinks,好的。所以我有一个网站,需要在美国东部时间上午8点左右进行直播。一切都很顺利,但当我把它上传到服务器上时,我的两个页面返回404未发现错误。网站上的其他一切都很好 我试过几种方法。我已多次重置永久链接。我已删除数据库中自动保存的文件。我已经重新上传了数据库。我已经重新上传了网站。我已将权限设置为.htaccess。我已经删除了.htaccess,让它自己重写。什么都没起作用。有人有什么想法吗 该页面在设置为默认时工作,但在设置为其他任何内容时不工作 更新这是.htaccess文件 # BEGIN
# 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
#开始WordPress
重新启动发动机
重写基/
重写规则^index\.php$-[L]
重写cond%{REQUEST_FILENAME}-F
重写cond%{REQUEST_FILENAME}-D
重写规则/index.php[L]
#结束WordPress
基于.htaccess
您可以进行以下更改。。。虽然这是Wordpress的默认.htaccess,但它看起来在index.php前面有一个额外的斜杠作为主重定向行。您还需要检查以确保您的虚拟主机
Apache目录包含AllowOverride All
在这个例子中,我们告诉Apache如果请求不是针对index.php的,那么看看它是否是一个真实的文件和一个真实的目录,如果不是,那么向它们显示默认页面。这与Wordpress的默认行为类似
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_URI} !=index.php
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^.* index.php [L]
</IfModule>
# END WordPress
#开始WordPress
重新启动发动机
重写基/
重写cond%{REQUEST_URI}=index.php
重写cond%{REQUEST_FILENAME}-F
重写cond%{REQUEST_FILENAME}-D
重写规则^.*index.php[L]
#结束WordPress
在Wordpress.stackexchange.com上还有一个专门用于Wordpress的完整堆栈交换网站
这基本上是同一个问题:
我们需要能够查看代码(.htaccess)以帮助您。另外,您是在Apache中为服务器进行设置还是使用共享托管计划?它在公司的服务器上…这是我的.htaccess:#在RewriteBase上启动WordPress RewriteEngine/RewriteRule^index\.php$-[L]RewriteCond%{REQUEST_FILENAME}-f RewriteCond%{REQUEST_FILENAME}-重写规则/index.php[L]#END Wordpress也可以在Wordpress.se上查看这个答案