1
У меня есть следующий код, который перенаправляет любой HTTP: // запрос на https: // - Это отлично работает, но как бы отредактировать это, чтобы сделать исключение для одной страницы, например. mydomain.com/sitemap-news.xml - и сохраните это как http: //?.htaccess - 301 перенаправить все страницы на https: // - кроме 1 страницы?
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule ^(.*)$ https://www.mydomain.com/$1 [L,R=301]
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
Как указано в комментариях вот как мой entrie .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
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule !^sitemap-news\.xml$ https://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301,NE]
RewriteCond %{HTTPS} off
RewriteRule !^sitemap-news\.xml$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301,NE,NE]
Привет, Это все еще не в состоянии сделать страницу, если я полностью удалю .htaccess с кодом перенаправления, который он работает, но при добавлении исходного кода или кода он все равно создает ошибку /sitemap-news.xml (Все остальные страницы работают по назначению) – user2736203
Вам необходимо заменить оба существующих правила моим кодом. Затем попробуйте в новом браузере проверить 'http: // www.domain.com/sitemap-news.xml' – anubhava
Привет, Я пробовал это, страницы просто загружают пустую страницу с помощью http: // версия сейчас> Странно. – user2736203