Witam,
Mam taki problem, a mianowicie chciałbym przekierować foldery z ukośnikiem na bez ukośnika.
Przykład:
Ze strony: mojastrona.pl/folder/ na mojastrona.pl/folder (domyślnie w folderze jest jakiś plik index)
LUB
Ewentualnie chciałbym się pozbyć rozszerzenia z pliku na samą nazwę pliku bez ukośnika.
Przykład:
Ze strony: mojastrona.pl/jakis-plik.htm na mojastrona.pl/jakis-plik
Wie ktoś jak można to zrobić w .htaccessie? Lub ewentualnie w php?
6 posty(ów)
• Strona 1 z 1
Ze strony: mojastrona.pl/jakis-plik.htm na mojastrona.pl/jakis-plik
W .htaccess'ie :
- Kod: Zaznacz wszystko
Options +FollowSymLinks
RewriteEngine On
RewriteRule ^jakis-plik$ jakis-plik.htm [L]
Ale to trochę lamerskie bo dla 1 pliku, żeby to zrobić "ogólnie" żeby działało dla każdego pliku to :
- Kod: Zaznacz wszystko
Options +FollowSymLinks
RewriteEngine On
RewriteRule ^(.+)$ $1.htm [L]
to spowoduje że adres typu : domena.pl/cos będzie oznaczać domena.pl/cos.htm
Zamiast zestawu (.+) można użyć ([a-zA-Z0-9_-]+) co wprowadzi pewne ograniczenie znaków wpisywanych w adres
Bartek Medoń - WebMaster, programista WWW. Popraw sobie humor oglądając najlepsze polskie kabarety
-

bartekmedon - Posty: 718
- Rejestracja: 12 Cze 2009
Przy takiej formule wyskakuje mi błąd serwera 500.
Ogólnie doszedłem do takiego czegoś:
Wtedy działa, ale strona również jest dostępna z końcówką .htm. I nie wiem jak zrobić, żeby automatycznie przekierowało z .htm na bez końcówki.
Ogólnie doszedłem do takiego czegoś:
- Kod: Zaznacz wszystko
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ $1.htm [L]
Wtedy działa, ale strona również jest dostępna z końcówką .htm. I nie wiem jak zrobić, żeby automatycznie przekierowało z .htm na bez końcówki.
-

Paweł Landzberg - Posty: 2386
- Rejestracja: 14 Wrz 2008
- Miejscowość: Brzeźno Wielkie
To można by zrobić na takiej zasadzie jak robi się przekierowanie z "bez www" na "z www" albo żeby php sprawdzało końcówkę i w kiedy jest to ".htm" przerzucało na to samo bez tej końcówki. Potem napiszę jakby to w php wyglądało, teraz niestety muszę się ewakuować z kompa 
Bartek Medoń - WebMaster, programista WWW. Popraw sobie humor oglądając najlepsze polskie kabarety
-

bartekmedon - Posty: 718
- Rejestracja: 12 Cze 2009
No właśnie, Bartek, napisz koniecznie. Mnie też to bardzo ciekawi.
Swoją drogą, wrócę do pierwszego pytania Pawła: czy da się zrobić, żeby nie wyświetlał się ukośnik / po katalogu, w którym jest plik np. index.htm?
Swoją drogą, wrócę do pierwszego pytania Pawła: czy da się zrobić, żeby nie wyświetlał się ukośnik / po katalogu, w którym jest plik np. index.htm?
-

Paweł 'krzywy' Krzyworączka - Administrator
- Posty: 1624
- Rejestracja: 18 Kwi 2008
- Miejscowość: Kraków
Kurde skleroza 
Co do PHP i przerzucenia z domena.pl/cos.htm na domena.pl/cos to :
Napisane bardzo łopatologicznie żeby było wiadome o co chodzi. Co do kolejnego pytania to zaraz wracam
EDIT :
Hmm kurcze z tym ukośnikiem to jest większa sprawa niż myślałem - da się to zrobić analogicznie jak przedstawiłem wyżej, ale niestety nic to nie daje bo nawet jeśli PHP wykryje, że mamy adres domena.pl/costam/ i przekieruje nas na domena.pl/costam to i tak przeglądarka "dorzuca" nam ten ukośnik. Pomyśle jeszcze nad tym, bo mnie to zaciekawiło
Co do PHP i przerzucenia z domena.pl/cos.htm na domena.pl/cos to :
- Kod: Zaznacz wszystko
<?php
$adres_teraz = $_SERVER[REQUEST_URI];
$koncowka = substr($adres_teraz,strlen($adres_teraz)-4,4);
if ($koncowka == ".htm")
{
$poprawny_url = substr($adres_teraz,0,strlen($adres_teraz)-4);
header("Location: $poprawny_url");
}
?>
Napisane bardzo łopatologicznie żeby było wiadome o co chodzi. Co do kolejnego pytania to zaraz wracam
EDIT :
Hmm kurcze z tym ukośnikiem to jest większa sprawa niż myślałem - da się to zrobić analogicznie jak przedstawiłem wyżej, ale niestety nic to nie daje bo nawet jeśli PHP wykryje, że mamy adres domena.pl/costam/ i przekieruje nas na domena.pl/costam to i tak przeglądarka "dorzuca" nam ten ukośnik. Pomyśle jeszcze nad tym, bo mnie to zaciekawiło
Bartek Medoń - WebMaster, programista WWW. Popraw sobie humor oglądając najlepsze polskie kabarety
-

bartekmedon - Posty: 718
- Rejestracja: 12 Cze 2009
6 posty(ów)
• Strona 1 z 1
Wróć do Optymalizacja "techniczna"
-
- Podobne tematy
- Odpowiedzi
- Wyświetleń
- Ostatni post
-
- tytuł a adres strony
1, 2przez Roguś » 19 Maj 2009, o 21:51 - 13 Odpowiedzi
- 974 Wyświetleń
- Ostatni post przez Jarek87

6 Maj 2010, o 08:34
- tytuł a adres strony
-
- Wirtualne katalogi czyli www.adres.pl/katalog/strona.html
przez zwierz » 4 Lis 2011, o 15:48 - 1 Odpowiedzi
- 356 Wyświetleń
- Ostatni post przez damtox_pl

15 Gru 2011, o 11:43
- Wirtualne katalogi czyli www.adres.pl/katalog/strona.html
-
- Przekierowanie 301 - html
1, 2przez MarJa » 26 Paź 2010, o 15:00 - 14 Odpowiedzi
- 1106 Wyświetleń
- Ostatni post przez Kamil

8 Cze 2011, o 11:03
- Przekierowanie 301 - html
-
- Przekierowanie 301 - mała kombinacja
przez miloszgadz » 25 Mar 2010, o 14:34 - 9 Odpowiedzi
- 604 Wyświetleń
- Ostatni post przez Paweł Landzberg

1 Kwi 2010, o 10:39
- Przekierowanie 301 - mała kombinacja
-
- Czy to jest przekierowanie i przeszkadza w SEO?
przez Jarek87 » 21 Lis 2010, o 23:13 - 3 Odpowiedzi
- 331 Wyświetleń
- Ostatni post przez Jarek87

6 Gru 2010, o 16:31
- Czy to jest przekierowanie i przeszkadza w SEO?
Kto jest na forum
Użytkownicy przeglądający to forum: Brak zarejestrowanych użytkowników oraz 1 gość

















