Przekierowanie podstrony https do domeny głównej http

Chciałbym przekierować wszystkie podstrony z https do domeny głównej http

Proszę o informację jak przekształcić

RewriteEngine On

RewriteCond %{HTTPS} ^on$

RewriteRule (.*) http://www.domena.pl/$1 [R]

aby podana reguła zadziałała

Czyli https://domena.pl/aaaa

prowadzi do http://www.domena.pl

Wystarczy chyba usunąć $1 :smiley:

Wtedy jest przekierowanie do http://www.domena.pl/ ?q= nazwa podstrony

Ten twój kod co go podałeś to cały twój htaccess ??

To cały plik:

#

# Apache/PHP/Drupal settings:

#


# Protect files and directories from prying eyes.


  Order allow,deny



# Don't show directory listings for URLs which map to a directory.

Options -Indexes


# Follow symbolic links in this directory.

Options +FollowSymLinks


# Customized error messages.

ErrorDocument 404 /index.php


# Set the default handler.

DirectoryIndex index.php


# Override PHP settings. More in sites/default/settings.php

# but the following cannot be changed at runtime.


# PHP 4, Apache 1.


  php_value magic_quotes_gpc 0

  php_value register_globals 0

  php_value session.auto_start 0

  php_value mbstring.http_input pass

  php_value mbstring.http_output pass

  php_value mbstring.encoding_translation 0



# PHP 4, Apache 2.


  php_value magic_quotes_gpc 0

  php_value register_globals 0

  php_value session.auto_start 0

  php_value mbstring.http_input pass

  php_value mbstring.http_output pass

  php_value mbstring.encoding_translation 0



# PHP 5, Apache 1 and 2.


  php_value magic_quotes_gpc 0

  php_value register_globals 0

  php_value session.auto_start 0

  php_value mbstring.http_input pass

  php_value mbstring.http_output pass

  php_value mbstring.encoding_translation 0



# Requires mod_expires to be enabled.


  # Enable expirations.

  ExpiresActive On

  # Cache all files for 2 weeks after access (A).

  ExpiresDefault A1209600

  # Do not cache dynamically generated pages.

  ExpiresByType text/html A1



# Various rewrite rules.


  RewriteEngine on


  # If your site can be accessed both with and without the 'www.' prefix, you

  # can use one of the following settings to redirect users to your preferred

  # URL, either WITH or WITHOUT the 'www.' prefix. Choose ONLY one option:

  #

  # To redirect all users to access the site WITH the 'www.' prefix,

  # (http://example.com/... will be redirected to http://www.example.com/...)

  # adapt and uncomment the following:

  # RewriteCond %{HTTP_HOST} ^example\.com$ [NC]

  # RewriteRule ^(.*)$ http://www.example.com/$1 [L,R=301]

  #

  # To redirect all users to access the site WITHOUT the 'www.' prefix,

  # (http://www.example.com/... will be redirected to http://example.com/...)

  # uncomment and adapt the following:

  # RewriteCond %{HTTP_HOST} ^www\.example\.com$ [NC]

  # RewriteRule ^(.*)$ http://example.com/$1 [L,R=301]


  # Modify the RewriteBase if you are using Drupal in a subdirectory or in a

  # VirtualDocumentRoot and the rewrite rules are not working properly.

  # For example if your site is at http://example.com/drupal uncomment and

  # modify the following line:

  # RewriteBase /drupal

  #

  # If your site is running in a VirtualDocumentRoot at http://example.com/,

  # uncomment the following line:

  # RewriteBase /


  # Rewrite old-style URLs of the form 'node.php?id=x'.

  #RewriteCond %{REQUEST_FILENAME} !-f

  #RewriteCond %{REQUEST_FILENAME} !-d

  #RewriteCond %{QUERY_STRING} ^id=([^&]+)$

  #RewriteRule node.php index.php?q=node/view/%1 [L]


  # Rewrite old-style URLs of the form 'module.php?mod=x'.

  #RewriteCond %{REQUEST_FILENAME} !-f

  #RewriteCond %{REQUEST_FILENAME} !-d

  #RewriteCond %{QUERY_STRING} ^mod=([^&]+)$

  #RewriteRule module.php index.php?q=%1 [L]


  # Rewrite current-style URLs of the form 'index.php?q=x'.

  RewriteCond %{REQUEST_FILENAME} !-f

  RewriteCond %{REQUEST_FILENAME} !-d

  RewriteRule ^(.*)$ index.php?q=$1 [L,QSA]



# $Id: .htaccess,v 1.81.2.5 2008/12/10 20:12:26 drumm Exp $

Daj [L] po R i będzie działać. Po prostu skrypt leci dalej i ci przerabia :slight_smile:

OC poradę Grzesie1k należy zastosować :slight_smile:

Ogólnie wyglądać to powinno tak:

RewriteEngine On

RewriteCond %{HTTPS} ^on$

RewriteRule (.*) http://www.domena.pl/ [R=301,L]

Jednak nie wiem jak się sprawuje ten cond z https bo nigdy nie używałem :slight_smile: