Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/152.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
可能的permalink或.htaccess错误,wordpress_Wordpress_.htaccess_Permalinks - Fatal编程技术网

可能的permalink或.htaccess错误,wordpress

可能的permalink或.htaccess错误,wordpress,wordpress,.htaccess,permalinks,Wordpress,.htaccess,Permalinks,好的。所以我有一个网站,需要在美国东部时间上午8点左右进行直播。一切都很顺利,但当我把它上传到服务器上时,我的两个页面返回404未发现错误。网站上的其他一切都很好 我试过几种方法。我已多次重置永久链接。我已删除数据库中自动保存的文件。我已经重新上传了数据库。我已经重新上传了网站。我已将权限设置为.htaccess。我已经删除了.htaccess,让它自己重写。什么都没起作用。有人有什么想法吗 该页面在设置为默认时工作,但在设置为其他任何内容时不工作 更新这是.htaccess文件 # BEGIN

好的。所以我有一个网站,需要在美国东部时间上午8点左右进行直播。一切都很顺利,但当我把它上传到服务器上时,我的两个页面返回404未发现错误。网站上的其他一切都很好

我试过几种方法。我已多次重置永久链接。我已删除数据库中自动保存的文件。我已经重新上传了数据库。我已经重新上传了网站。我已将权限设置为.htaccess。我已经删除了.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
#开始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上查看这个答案