URL wordpress /空白页末尾的斜杠

时间:2018-10-17 17:23:14

标签: trailing-slash

我在wordpress上检查了一个问题。在浏览域页面根目录https://domain1.com时,如果在末尾添加斜杠,例如https://domain1.com/,则会显示空白页面。 如果删除斜杠,则可以正常打开。有解决办法吗?

另一方面,如果打开任何页面而不用斜杠结尾,则我有一个空白页面。示例:https://domain1.com/page1,但是如果我添加结尾斜杠,则可以很好地打开,例如:https://domain1.com/page1/

我确定可以使用正确的.htaccess文件解决此问题,只是不确定哪些设置。

这就是我所拥有的:

RewriteEngine on

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_URI} !^/[0-9]+\..+\.cpaneldcv$
RewriteCond %{REQUEST_URI} !^/[A-F0-9]{32}\.txt(?:\ Comodo\ DCV)?$
RewriteCond %{REQUEST_URI} !^/\.well-known/acme-challenge/[0-9a-zA-Z_-]+$
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !^/[0-9]+\..+\.cpaneldcv$
RewriteCond %{REQUEST_URI} !^/[A-F0-9]{32}\.txt(?:\ Comodo\ DCV)?$
RewriteCond %{REQUEST_URI} !^/\.well-known/acme-challenge/[0-9a-zA-Z_-]+$
RewriteRule . /index.php [L]
</IfModule>

# END WordPress

感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

没关系,解决了。 这是我做的: 在我的htaccess上添加了一个错误日志文件记录:

# enable PHP error logging
php_flag  log_errors on
php_value error_log  /home/myuser/public_html/PHP_errorsX1.log

# prevent access to PHP error log
<Files PHP_errorsX1.log>
Order allow,deny
Deny from all
Satisfy All
</Files>

然后,检查错误日志。它在functions.php文件上显示了一些错误:

[21-Oct-2018 14:54:05 UTC] PHP Warning:  Cannot modify header information - headers already sent by (output started at /home/myuser/public_html/wp-content/themes/mytheme/functions.php:84) in /home/myuser/public_html/wp-includes/pluggable.php on line 1210

检查了该特定行,并在关闭php代码之后在文件底部显示了该死的空白行。删除了该文件,现在一切恢复正常,包括我得到的WP ADMIN上出现的一些愚蠢的随机空白页错误。