Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] problem z .htaccess
Forum PHP.pl > Forum > Przedszkole
-przemo-
Witam
Mam problem z regułami htaccess, męczę się z tym od 2 dni i nic! a chodzi mi o to, że chciałbym żeby na końcu każdej podstrony dodawało mi slash (/) tnz. www.mojastrona.pl/krzesło/ a nie samo www.mojastrona.pl/krzesło. Oprócz tego żeby po wpisaniu www.mojastrona.pl/index.php otwiera mi się strona normalnie i jak wpisze bez index.php to tez mi się otwiera i chce przekierować żeby z www.mojastrona.pl/index.php automatycznie otwierało się bez. Oczywiście chciałbym żeby te dwie rzeczy działy się po wpisaniu adresu zarówno z www jak i bez, czy jest mi ktoś w stanie pomoc?

a to mój kod htaccess

Kod
<IfModule mod_rewrite.c>
SetEnv HTTP_MOD_REWRITE On
RewriteEngine On
RewriteBase /


RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]
RewriteRule !(\.(php|jpg|jpeg|png|gif|ico|css|ppt|pdf|js|swf|flv|htm|txt|xml|ttf|woff|svg|htm
l)$) index.php [NC,L]
</IfModule>
Adis92
Kod
RewriteRule ^(.*)/?$ http://www.%{HTTP_HOST}/$1 [R=301,L]

Nie wiem czy zadziała ale możesz spróbować
Gość
w którym miejscu dopisać?
Adis92
zamiast tego
Kod
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]
Gość
Cytat(Adis92 @ 9.12.2012, 15:01:08 ) *
Kod
RewriteRule ^(.*)/?$ http://www.%{HTTP_HOST}/$1 [R=301,L]

Nie wiem czy zadziała ale możesz spróbować

Niestety nic sie nie zmieniło...
Adis92
w internecie znalezione odnośnie braku index.php przy wejściu na stronę
Kod
RewriteEngine on
# warunek zostanie spełniony tylko przy pierwszym wywołaniu, kiedy nastąpi wejście bez www. (z http://domena.tld/index.php)
RewriteCond %{HTTP_HOST} !^www. [NC]
# w tym miejscu nastąpi przekierowanie na przeglądarki na http://www.domena.tld/index.php
RewriteRule ^(.*)$ http://www.domena.tld/$1 [L,R=301]

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

link do strony: http://www.forum.optymalizacja.com/topic/6...nne-seo-porady/

a tutaj odnośnie '/' na końcu adresu:
Kod
RewriteEngine on
# nie dodajemy nic jeśli żądany plik istnieje
RewriteCond %{REQUEST_FILENAME} !-f
# sprawdzamy czy dany URL nie ma slasha na końcu
RewriteCond %{REQUEST_URI} !(.*)/$
# jeśli nie ma, przepisujemy URL z przekierowaniem 301
RewriteRule ^(.*)$
http://%{HTTP_HOST}/$1/ [L,R=301]
Gość
dzięki tylko ze ja jestem z tego zielony i takie kombinowanie nic mi nie daje....
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.