Конечная косая черта в конце URL WordPress / Пустая страница - PullRequest
0 голосов
/ 17 октября 2018

Я проверил проблему на моем 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 голосов
/ 21 октября 2018

Неважно, решено.Вот как я это сделал: Добавил запись в файл журнала ошибок на моем 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, который я получал.

...