Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [inne] Przyjazne linki i przekierowania ze starych plików php, .htaccess
expert
post
Post #1





Grupa: Zarejestrowani
Postów: 211
Pomógł: 4
Dołączył: 29.10.2008

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


Witam,

w mod_rewrite nigdy nie byłem mocny. Mam zrobione w htaccess przyjazne linki. Potrzebuję do tego dodać przekierowania stałe z plików php na przyjazne linki, czyli:

http://site.pl/index.php -> http://site.pl
http://site.pl/oferta.php -> http://site.pl/oferta/
http://site.pl/strona-pierwsza.php -> http://site.pl/strona-pierwsza/
http://site.pl/oraz-druga.php -> http://site.pl/oraz-druga/

Jak widać przyjazne linki są zakończone slashem. Jak go nie ma na końcu, to htaccess go dodaje. Problem w tym, że jak dodam kod podmiany .php na 'folder' to dzieją sie różne rzeczy, czyli po wpisaniu:

http://site.pl/oferta.php -> http://site.pl/?page=ok&link=oferta.php

Zaś po wpisaniu przwidłowego przyjaznego linku jest tak, że najpierw robi się:
http://site.pl/oferta/ -> http://site.pl/?page=ok&link=oferta.php
a po ułamku sekundy:
http://site.pl/?page=ok&link=oferta.php -> http://site.pl/oferta/

Kod .htaccess:
Kod
Options All -Indexes

RewriteEngine On

RewriteRule index\.php$ http://%{HTTP_HOST}/ [R=301,L]
RewriteRule (.*)\.php$ http://%{HTTP_HOST}/$1/ [R=301,L]
# 2 powyższe to podmiana starych linków na nowe stałe


RewriteRule ^(.*).js$ $1.js [L]
RewriteRule ^(.*).css$ $1.css [L]
RewriteRule ^(.*).ico$ $1.ico [L]
RewriteRule ^images/(.*)$ images/$1 [L]
#pominięcie przyjaznych linków dla plików styli, javascript i obrazków

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)/$ index.php?page=ok&link=$1 [L]
#przyjazny link czyli wszystko z poniędzy http://site.pl/ oraz / idzie do zmiennej link

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_URI} !(.*)/$
RewriteRule ^(.*)$ http://%{HTTP_HOST}/$1/ [L,R=301]
#dodanie slasha na końcu


Prosiłbym o jakieś sugestie, gdzie popełniam błąd. Mam wątpliwości odnośnie części ze stylami, javascript i obrazkami - czy to wgl potrzebne.

Pozdrawiam
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: 22.08.2025 - 20:31