Marcin K.

Marcin K. otwarty na
propozycje pracy
zdalnej

Temat: przekierowanie z index.php na stronę głowną

Witam,

Mam następujący problem:

Chciałbym, aby w moich joomlach zniknął adres http://domena.pl/index.php

Chciałbym to zrobić przekierowując http://domena.pl/index.php na http://domena.pl/

Stąd wyciągnąłem kod dla htaccessa:

RewriteCond %{REQUEST_URI} ^\/index.php$
RewriteCond %{QUERY_STRING} ^$
RewriteRule ^(.*)$ http://domena.tld/ [L,R=301]


ale niestety nie działa:

Pętla przekierowań

Firefox wykrył, że serwer przekierowuje żądanie tego zasobu w sposób uniemożliwiający jego ukończenie.


Używam Joomli 1.5.7 i 1.5.8.

Czy ktoś ma jakiś konstruktywny pomysł jak to zrobić?Marcin K. edytował(a) ten post dnia 04.01.09 o godzinie 13:04

konto usunięte

Temat: przekierowanie z index.php na stronę głowną

dodaj regułkę
RewriteRule ^/$ /index.php

konto usunięte

Temat: przekierowanie z index.php na stronę głowną

Mariusz Mikołajek:
dodaj regułkę
RewriteRule ^/$ /index.php

Każde wywołanie / (root) powoduje odczytanie index.??? wg konfiguracji DirectoryIndex. Nie ma więc potrzeby wstawiania tej reguły.

Marcin - na jakim hostingu trzymasz te testowane Joomle ? Czy aby nie na home.pl ?Robert B. edytował(a) ten post dnia 04.01.09 o godzinie 13:39
Marcin K.

Marcin K. otwarty na
propozycje pracy
zdalnej

Temat: przekierowanie z index.php na stronę głowną

Robert B.:
Marcin - na jakim hostingu trzymasz te testowane Joomle ? Czy aby nie na home.pl ?

hekko.pl
Jarek Werner

Jarek Werner www.motorsportgp.pl

Temat: przekierowanie z index.php na stronę głowną

Jeśli mogę coś powiedzieć to przyczepiłbym się do dwóch rzeczy.

1. poszerzyłbym trochę stopkę strony bo nie obejmuje całej strony (pomija menu)

2. poprawiłbym wygląd kroczącego info po stronie

- powiększenie odległości od dolnej części strony
- ograniczenie info do szerokości strony a nie szerokości całej przeglądarki

Pozdrawiam
Marcin K.

Marcin K. otwarty na
propozycje pracy
zdalnej

Temat: przekierowanie z index.php na stronę głowną

Jarek Werner:
Jeśli mogę coś powiedzieć to przyczepiłbym się do dwóch rzeczy.

1. poszerzyłbym trochę stopkę strony bo nie obejmuje całej strony (pomija menu)

2. poprawiłbym wygląd kroczącego info po stronie

- powiększenie odległości od dolnej części strony
- ograniczenie info do szerokości strony a nie szerokości całej przeglądarki
Proszę?! W htaccessie?! Na jakiej stronie?!

konto usunięte

Temat: przekierowanie z index.php na stronę głowną

Marcin K.:
...
Proszę?!

Dziękuję ;)

Prosiłem Ciebie na GG abyś podał cały zapis z .htaccess gdyż ta reguła z Twojego przykładu jest dość poprawna (działa).

Może być na GG - jak nie chcesz upubliczniać zapisu.
Marcin K.

Marcin K. otwarty na
propozycje pracy
zdalnej

Temat: przekierowanie z index.php na stronę głowną

Przesłałem, widocznie nie dotarło.

##
# @version $Id: htaccess.txt 10492 2008-07-02 06:38:28Z ircmaxell $
# @package Joomla
# @copyright Copyright (C) 2005 - 2008 Open Source Matters. All rights reserved.
# @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
# Joomla! is Free Software
##


#####################################################
# READ THIS COMPLETELY IF YOU CHOOSE TO USE THIS FILE
#
# The line just below this section: 'Options +FollowSymLinks' may cause problems
# with some server configurations. It is required for use of mod_rewrite, but may already
# be set by your server administrator in a way that dissallows changing it in
# your .htaccess file. If using it causes your server to error out, comment it out (add # to
# beginning of line), reload your site in your browser and test your sef url's. If they work,
# it has been set by your server administrator and you do not need it set here.
#
#####################################################

## Can be commented out if causes errors, see notes above.
Options +FollowSymLinks

#
# mod_rewrite in use

RewriteEngine On

RewriteCond %{HTTP_HOST} !^www. [NC]
RewriteRule ^(.*)$ http://www.nowe-horyzonty.com/$1 [R=301,L]

# RewriteCond %{REQUEST_URI} ^/index.php$
# RewriteCond %{QUERY_STRING} ^$
# RewriteRule ^(.*)$ http://nowe-horyzonty.com/ [R=301,L]

RewriteRule ^firma\.html$ http://www.nowe-horyzonty.com/developer-poznan.html [R=301,L]
RewriteRule ^kontakt\.html$ http://www.nowe-horyzonty.com/nowe-horyzonty.html [R=301,L]
RewriteRule ^oferta\.html$ http://www.nowe-horyzonty.com/tanie-domy-jednorodzinne.html [R=301,L]
RewriteRule ^budowa\.html$ http://www.nowe-horyzonty.com/budowa-tanich-domow.html [R=301,L]
RewriteRule ^domy-gotowe-deweloperskie\.html$ http://www.nowe-horyzonty.com/dom-developer-poznan.html [R=301,L]

########## Begin - Rewrite rules to block out some common exploits
## If you experience problems on your site block out the operations listed below
## This attempts to block the most common type of exploit `attempts` to Joomla!
#
# Block out any script trying to set a mosConfig value through the URL
RewriteCond %{QUERY_STRING} mosConfig_[a-zA-Z_]{1,21}(=|\%3D) [OR]
# Block out any script trying to base64_encode crap to send via URL
RewriteCond %{QUERY_STRING} base64_encode.*\(.*\) [OR]
# Block out any script that includes a tag in URL
RewriteCond %{QUERY_STRING} (\|%3E) [NC,OR]
# Block out any script trying to set a PHP GLOBALS variable via URL
RewriteCond %{QUERY_STRING} GLOBALS(=|\[|\%[0-9A-Z]{0,2}) [OR]
# Block out any script trying to modify a _REQUEST variable via URL
RewriteCond %{QUERY_STRING} _REQUEST(=|\[|\%[0-9A-Z]{0,2})
# Send all blocked request to homepage with 403 Forbidden error!
RewriteRule ^(.*)$ index.php [F,L]
#
########## End - Rewrite rules to block out some common exploits

# Uncomment following line if your webserver's URL
# is not directly related to physical file paths.
# Update Your Joomla! Directory (just / for root)

# RewriteBase /

########## Begin - Joomla! core SEF Section
#
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !^/index.php
RewriteCond %{REQUEST_URI} (/|\.php|\.html|\.htm|\.feed|\.pdf|\.raw|/[^.]*)$ [NC]
RewriteRule (.*) index.php
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization},L]
#
########## End - Joomla! core SEF Section

konto usunięte

Temat: przekierowanie z index.php na stronę głowną

Z Marcinem sprawę załatwiliśmy w PHP.

Przyczyną kłopotów mogły być wcześniejsze ustawienia zawarte w .htaccess w wyższych folderach ... taki urok takich hostingów.
Jarek Werner

Jarek Werner www.motorsportgp.pl

Temat: przekierowanie z index.php na stronę głowną

oczywiscie na hekko.pl
Marcin K.

Marcin K. otwarty na
propozycje pracy
zdalnej

Temat: przekierowanie z index.php na stronę głowną

Jarek Werner:
oczywiscie na hekko.pl

hekko nie jest moim serwisem. Dzierżawię hosting w tej firmie i mam na nim postawionych kilka stron.
Andrzej Orłowski

Andrzej Orłowski E-commerce &
Marketing Automation
Expert

Temat: przekierowanie z index.php na stronę głowną

Jarek Werner:
oczywiscie na hekko.pl
a ja myślałem że domena.pl ;-)
Jarek Werner

Jarek Werner www.motorsportgp.pl

Temat: przekierowanie z index.php na stronę głowną

to przepraszam.

myslalem ze to twoj serwis :)
Marcin K.

Marcin K. otwarty na
propozycje pracy
zdalnej

Temat: przekierowanie z index.php na stronę głowną

Andrzej Orłowski:
Jarek Werner:
oczywiscie na hekko.pl
a ja myślałem że domena.pl ;-)

Nie no, Andrzeju, nie rozwijam się aż w takim tempie... :P

konto usunięte

Temat: przekierowanie z index.php na stronę głowną

Robert B.:
Z Marcinem sprawę załatwiliśmy w PHP.

Przyczyną kłopotów mogły być wcześniejsze ustawienia zawarte w .htaccess w wyższych folderach ... taki urok takich hostingów.


Mam ten sam problem więc moze bys opisał co zrobiliscie??
Ja postawilem Joomle na serwerze az.pl
Marcin K.

Marcin K. otwarty na
propozycje pracy
zdalnej

Temat: przekierowanie z index.php na stronę głowną

Szymon Lipiecki:
Robert B.:
Z Marcinem sprawę załatwiliśmy w PHP.

Przyczyną kłopotów mogły być wcześniejsze ustawienia zawarte w .htaccess w wyższych folderach ... taki urok takich hostingów.


Mam ten sam problem więc moze bys opisał co zrobiliscie??
Ja postawilem Joomle na serwerze az.pl

Początek pliku index.php:

pierwszy wiersz (nie chce się poprawnie walidować w code):

< ? php



if ($_SERVER['REQUEST_URI']=='/index.php' && $_SERVER['QUERY_STRING']=='') {
header("HTTP/1.1 301 Moved Permanently");
header("location: http://www.domena.pl/");
header("Connection: close");
exit;
}

/**
* @version $Id: index.php 10381 2008-06-01 03:35:53Z pasamio $
* @package Joomla
* @copyright Copyright (C) 2005 - 2008 Open Source Matters. All rights reserved.
* @license GNU/GPL, see LICENSE.php
* Joomla! is free software. This version may have been modified pursuant
* to the GNU General Public License, and as distributed it includes or
* is derivative of works licensed under the GNU General Public License or
* other free or open source software licenses.
* See COPYRIGHT.php for copyright notices and details.
*/



http://www.domena.pl/ zastąp swoim adresem.Marcin K. edytował(a) ten post dnia 25.02.09 o godzinie 17:52

konto usunięte

Temat: przekierowanie z index.php na stronę głowną

Marcin K.:
...
Początek pliku index.php:
pierwszy wiersz (nie chce się poprawnie walidować w code):

< ? php

Jest jeszcze jeden problem z "code" czego Marcinie nie zauważyłeś.

Otóż poprawna komenda "location" powinna wyglądać tak:

header("location: http: //www.domena.pl/");



Bez spacji pomiędzy http: a //

Niestety usunięcie tej spacji powoduje, że forum GL zmienia to na link (stąd nieprawidłowość w wizualizacji kodu u Marcina).Robert B. edytował(a) ten post dnia 25.02.09 o godzinie 22:10

Następna dyskusja:

przekierowanie index.php na...




Wyślij zaproszenie do