Wordpress - 无法找到该页面

时间:2015-10-26 18:39:45

标签: php wordpress .htaccess

我已在apache服务器wordpress上安装和配置(我没有这样做,我不是网站专家)。现在我上传了我的php应用程序,因此root结构如下所示:

... 图片 凭证(这是我的申请) 可湿性粉剂管理员 WP-内容 WP-包括

当我向浏览器输入http://address.com/voucher/index.php时,我收到Wordpress错误,其中包含“哎呀!无法找到该页面”的信息。我不知道为什么它试图通过Wordpress系统实现我的凭证目录,也许我应该设置一些设置(.htacces或smth这样)?

1 个答案:

答案 0 :(得分:0)

安装时Wordpress默认使用重写将所有请求重定向到index.php。如果服务器上有其他目录或文件,则必须在.htaccess规则中考虑它们。

修改.htaccess。以下是绕过凭证目录的wordpress规则的示例规则。

#only allow the wordpress rules if it is not request /voucher.
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_URI} !^/voucher [NC]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress

或者你可以这样做你的规则。

#if the request is for the voucher folder, do nothing and display the page
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_URI} ^/voucher [NC]
RewriteRule ^ - [L]

# BEGIN WordPress
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
# END WordPress
</IfModule>