PDA

Zobacz pełną wersję : Jak usunąć index.php z Adresu strony www



DeI
27-09-2016, 06:11
Witam
Mam problem z index.php w adresie strony. Na większości FIXów znajdujących się w internecie należy wybrać "TAK" w optymalizacjach wyszukiwarki na następujących opcjach. "Proste Adresy" i Przepisywanie URL". Zaznaczone strona nadal działa tylko z index.php. Widziałem że trzeba zmienić nazwę pliku htaccess (rename htaccess.txt file to .htaccess.) zrobione nadal strona może tylko działać pod index.php. I prośba do użytkowników tego forum są jeszcze jakieś TIP-y o których nie wiem? Robię coś nie tak? Może coś się zmieniło bo nie są to porady z 2016r.

alex51
27-09-2016, 13:19
Nie wiemy nic więcej na temat hostingu i innych szczegółów mogących wpływać na opisaną sytuację. Ja dodatkowo nie bardzo wiem co autor może mieć na myśli używając określeń typu FIXy, TIP-y, ale mam nadzieję, że sprawdzał opisywane tu przypadki, które w odniesieniu do opisanego problemu nie zmieniły się znacząco w ostatnich latach. Choćby ten przykład z końca 2014 roku (http://forum.joomla.pl/showthread.php?78682-Usuni%C4%99cie-index-php-z-adresu), nadal aktualny, powinien wskazać dostępne rozwiązanie.

DeI
27-09-2016, 16:25
Hosting Hekko.pl
"Inne szczegóły" nie wiem co może być przydatne/ważne gdybym wiedział to raczej nie zadałbym pytania tego typu na forum.
Tak widziałem ten temat mam zaznaczone Przepisywanie Adresów URL i Prostych Adresów i nic to nie daje. Spróbowałem użyć zawartości .htaccess jednakże nie dało to żadnych rezultatów.

alex51
27-09-2016, 17:06
Z opisu dostępnego na hekko.pl wynika, że zapewniają obsługę .htaccess, obsługę mod_rewrite (przyjazne URL) i PHP w wersji 5.2, 5.3, 5.4, 5.5, 5.6 i 7.0.
Stosując wspomniane przez Ciebie zaznaczenia oraz zmieniając nazwę pliku htaccess.txt na .htaccess powinieneś mieć adresy bez przyrostka index.php. Jeśli mimo to index.php jest obecny w adresie, to usuń go ręcznie i wywołaj stronę bez index.php. Po czymś takim i w normalnych ustawieniach przyrostek index.php nie powinien się już pojawiać.

DeI
27-09-2016, 17:24
Obecnie strona wyświetla się gdy wbije się example.pl/index.php przy czystym adresie pojawia się domyślny komunikat hekko "strona w przygotowaniu"
Wcześniej usuwałem przy tych ustawieniach index.php z serwera jednakże efekt był tego taki że na stronie nadal pojawiał się domyślny komunikat "strona w przygotowaniu" no i strona nie była już więcej dostępna pod example.pl/index.php
Jeszcze raz tak spróbuję jednakże muszę poczekać aż przywrócę kopię bezpieczeństwa strony

komodore
27-09-2016, 21:53
Powyższy opis wskazuje, że założenie tematu w dziale zleceń jest odpowiednią metodą rozwiązania problemu. Aby coś robić trzeba posiadać minimum wiedzy w temacie, który to warunek nie jest spełniony. Poczytaj trochę o budowie stron internetowych, używanych rodzajach plików, o rodzajach serwerów i plikach konfiguracyjnych przez nie wykorzystywanych. I nie chodzi mi o specjalistyczną wiedzę, ale podstawy podstaw, bo bez nich internetów nie zrobisz.

palyga007
27-09-2016, 22:08
Czy w folderze głownym nie ma pliku index.html?

DeI
28-09-2016, 03:22
Tak znajduje się

<!DOCTYPE html>
<html lang="pl">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">

<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Strona w przygotowaniu</title>

<!-- Bootstrap -->
<link rel="stylesheet" type="text/css" href="https://static.az.pl/css/bootstrap.css">

<!-- HTML5 Shim and Respond.js IE8 support of HTML5 elements and media queries -->
<!-- WARNING: Respond.js doesn't work if you view the page via file:// -->
<!--[if lt IE 9]>
<script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script>
<script src="https://oss.maxcdn.com/libs/respond.js/1.4.2/respond.min.js"></script>
<![endif]-->
</head>
<body>
<div class="wrapper statement">
<div class="container">
<div class="row">
<div class="col-lg-3"></div>
<div class="col-lg-6 border-top"></div>
<div class="col-lg-3"></div>
</div>
<div class="row">
<div class="col-lg-3"></div>
<div class="col-lg-6 border-left border-right">
<h1>Strona<br/> w przygotowaniu</h1>
</div>
<div class="col-lg-3"></div>
</div>
<div class="row">
<div class="col-lg-3"></div>
<div class="col-lg-6 border-left border-right">
<img class="bg-construction" src="https://static.az.pl/gfx/bg-page-construction.png" alt="">
</div>
<div class="col-lg-3"></div>
</div>
<div class="row">
<div class="col-lg-3"></div>
<div class="col-lg-6 border-left border-right">
<h2>Opcje dostępne dla administratora, badź uprawnionego <br/>użytkownika usług:</h2>
</div>
<div class="col-lg-3"></div>
</div>
<div class="row">
<div class="col-lg-3"></div>
<div class="col-lg-6 border-left border-right">
<ul>
<li>
<a href="https://cp.az.pl"><img src="https://static.az.pl/gfx/icon-quick-start.png" alt=""></a>
<p>Zarządzaj stroną</p>
</li>
<li>
<a href="https://webmail.az.pl"><img src="https://static.az.pl/gfx/office-ring.png" alt=""></a>
<p>Poczta</p>
</li>
<li>
<a href="https://cp.az.pl"><img src="https://static.az.pl/gfx/pro-box2.png" alt=""></a>
<p>Zarządzaj usługami</p>
</li>
</ul>
</div>
<div class="col-lg-3"></div>
</div>
<div class="row">
<div class="col-lg-3"></div>
<div class="col-lg-6 logo">
<h1>Strona utrzymywana na serwerach</h1>
</div>
<div class="col-lg-3"></div>
</div>
</div>
</div>

<!-- jQuery (necessary for Bootstrap's JavaScript plugins) -->
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
<!-- Include all compiled plugins (below), or include individual files as needed -->
<script type="text/javascript" src="https://static.az.pl/js/bootstrap.min.js"></script>
<script type="text/javascript" src="https://static.az.pl/js/jquery.bxslider.min.js"></script>
<script type="text/javascript" src="https://static.az.pl/js/stellar.js"></script>
<script type="text/javascript" src="https://static.az.pl/js/main.js"></script>
</body>
</html>

DeI
28-09-2016, 06:29
W sumie jest to plik pochodzący z poprzedniego hostingu az.pl i właśnie komunikat "strona w przygotowaniu" pojawia mi się z az.pl. Sprawdziłem czy usunięcie obydwu plików index (.php i .html) coś da ale jedyny efekt był taki że zamiast komunikatu dostałem informację "Forbidden You don't have permission to access / on this server". Coś do edycji? Ale co?

palyga007
28-09-2016, 08:48
Wywal tylko index.html...
Wg kolejności najpierw wyświetlany jest plik .html potem .php więc jeśli masz nazwastrony.pl/ to ładuje .html

takie tam podstawy podstaw...

DeI
28-09-2016, 08:52
Dziękuję bardzo działa jak natura chciała, reput poleciał