Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP] problem z .htaccess
--przemo--
post
Post #1





Goście







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>
Go to the top of the page
+Quote Post
Adis92
post
Post #2





Grupa: Zarejestrowani
Postów: 146
Pomógł: 12
Dołączył: 9.01.2009
Skąd: Płock

Ostrzeżenie: (0%)
-----


Kod
RewriteRule ^(.*)/?$ http://www.%{HTTP_HOST}/$1 [R=301,L]

Nie wiem czy zadziała ale możesz spróbować
Go to the top of the page
+Quote Post
-Gość-
post
Post #3





Goście







w którym miejscu dopisać?
Go to the top of the page
+Quote Post
Adis92
post
Post #4





Grupa: Zarejestrowani
Postów: 146
Pomógł: 12
Dołączył: 9.01.2009
Skąd: Płock

Ostrzeżenie: (0%)
-----


zamiast tego
Kod
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]
Go to the top of the page
+Quote Post
-Gość-
post
Post #5





Goście







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...
Go to the top of the page
+Quote Post
Adis92
post
Post #6





Grupa: Zarejestrowani
Postów: 146
Pomógł: 12
Dołączył: 9.01.2009
Skąd: Płock

Ostrzeżenie: (0%)
-----


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]


Ten post edytował Adis92 9.12.2012, 16:01:38
Go to the top of the page
+Quote Post
-Gość-
post
Post #7





Goście







dzięki tylko ze ja jestem z tego zielony i takie kombinowanie nic mi nie daje....
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.08.2025 - 13:09