Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Mod_rewrite - co i jak?
Victor152
post
Post #1





Grupa: Zarejestrowani
Postów: 105
Pomógł: 3
Dołączył: 26.02.2008

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


Mam takie cóś:
Kod
RewriteEngine on
RewriteRule ^portal/([a-zA-Z]+)/$ /index.php?page=$1

Wrzucam to do domains/ots-s.pl/public_html/ jako .htaccess
Otwieram przeglądarkę, i takie cudo: http://ots-s.pl/index.php?page=contact powinno mi zamieniać na http://ots-s.pl/portal/contact więc w czym problem, bo jakoś tak się nie robi, mam wchodzić w ten drugi link, czy wchodzę na pierwszy, a on mi automatycznie to zamienia?
Go to the top of the page
+Quote Post
zukowskp
post
Post #2





Grupa: Zarejestrowani
Postów: 23
Pomógł: 3
Dołączył: 8.07.2008

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


sprobuj
Kod
RewriteEngine on
RewriteRule ^portal/(.*)$ /index.php?page=$1


Ten post edytował zukowskp 11.07.2008, 15:32:23
Go to the top of the page
+Quote Post
Victor152
post
Post #3





Grupa: Zarejestrowani
Postów: 105
Pomógł: 3
Dołączył: 26.02.2008

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


Działa, wiesz może dlaczego mi nie wyświetla tego łądnie? Tzn. jak by stylu css nie aplikowało: http://ots-s.pl/portal/contact
Go to the top of the page
+Quote Post
zukowskp
post
Post #4





Grupa: Zarejestrowani
Postów: 23
Pomógł: 3
Dołączył: 8.07.2008

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


hmm..

http://ots-s.pl/portal/contact
image.css

http://ots-s.pl/index.php?page=contact
default.css

posprawdzaj sciezki do css'a

Ten post edytował zukowskp 11.07.2008, 15:46:29
Go to the top of the page
+Quote Post
Victor152
post
Post #5





Grupa: Zarejestrowani
Postów: 105
Pomógł: 3
Dołączył: 26.02.2008

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


Ze ścieżkami jest dobrze, image.css usunęłem, bo tam tylko jakieś nie potrzebne classy sterczały. Problem rozwiązany, lecz drugie pytanie w związku z .htaccess, jak zrobić przekierowanie z http://www.ots-s.pl/, ew. www.ots-s.pl, ew. ots-s.pl na http://www.ots-s.pl/portal/news?
Go to the top of the page
+Quote Post
zukowskp
post
Post #6





Grupa: Zarejestrowani
Postów: 23
Pomógł: 3
Dołączył: 8.07.2008

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


musisz tylko dopasowac do swojej strony

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

albo tak

RewriteCond %{HTTP_HOST} ^www.stara-strona.pl [or]
RewriteCond %{HTTP_HOST} ^stara-strona.pl
RewriteRule (.*) http://www.nowa-strona.pl/$1 [R=301,L]
Go to the top of the page
+Quote Post
Victor152
post
Post #7





Grupa: Zarejestrowani
Postów: 105
Pomógł: 3
Dołączył: 26.02.2008

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


RewriteCond %{HTTP_HOST} ^www.ots-s.pl [or]
RewriteCond %{HTTP_HOST} ^ots-s.pl
RewriteRule (.*) http://www.ots-s.pl/portal/news [R=301,L]

Dałem takie cudo, zuploadowałem, i patrz (forum, to lece na t) jaki efekt, http://ots-s.pl/.

#Edit:
Nie rozumiem, dlaczego dodaje ?page=news...

Ten post edytował Victor152 11.07.2008, 16:04:01
Go to the top of the page
+Quote Post
zukowskp
post
Post #8





Grupa: Zarejestrowani
Postów: 23
Pomógł: 3
Dołączył: 8.07.2008

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


Cytat(Victor152 @ 11.07.2008, 16:59:25 ) *
Nie rozumiem, dlaczego dodaje ?page=news...


pewnie nie masz w .htaccess ustawionej opcji na reszte linkow (mnie wiecej cos takiego)
RewriteRule news-(.*).html$ ?page=news....$1 [QSA,L]
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: 24.08.2025 - 01:45