我已在apache服务器wordpress上安装和配置(我没有这样做,我不是网站专家)。现在我上传了我的php应用程序,因此root结构如下所示:
... 图片 凭证(这是我的申请) 可湿性粉剂管理员 WP-内容 WP-包括
当我向浏览器输入http://address.com/voucher/index.php时,我收到Wordpress错误,其中包含“哎呀!无法找到该页面”的信息。我不知道为什么它试图通过Wordpress系统实现我的凭证目录,也许我应该设置一些设置(.htacces或smth这样)?
答案 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>