![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 117 Pomógł: 0 Dołączył: 8.07.2013 Ostrzeżenie: (0%) ![]() ![]() |
Witam.
Na serwerze mam kilka domen, potrzebuję zrobić przekierowanie, z tej jednej wybranej domeny. z www.mojadomena.pl/index.php?url=$1 na www.mojadomena.pl/index.php?url=w/c/$1 Potrzebuję dodać właśnie tą "w/c" W moim frameworku mam już jeden taki zapis: "RewriteRule ^(.+)$ index.php?url=$1 [QSA,L]" Potem ładuje sobie to tak: http://strona.pl/adres/url/jakis Na jednej domenie właśnie muszę dodać /w/c przez tym adres/url/jakis Proszę o pomoc i dziękuje. |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 8 068 Pomógł: 1414 Dołączył: 26.10.2005 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 117 Pomógł: 0 Dołączył: 8.07.2013 Ostrzeżenie: (0%) ![]() ![]() |
Ale potrzebuję dla danej domeny. Wszystkie domeny mam podpięte pod jeden katalog, i potrzebuję właśnie sprecyzowaną domenę w rewrit.
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 8 068 Pomógł: 1414 Dołączył: 26.10.2005 Ostrzeżenie: (0%) ![]() ![]() |
Kod RewriteCond %{HTTP_HOST} ^www.stara-strona.pl [or]
RewriteCond %{HTTP_HOST} ^stara-strona.pl |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 117 Pomógł: 0 Dołączył: 8.07.2013 Ostrzeżenie: (0%) ![]() ![]() |
Niestety to nie działa:
RewriteCond %{HTTP_HOST} ^www.strona.pl/index.php?url=w/c/$1 [or] RewriteCond %{HTTP_HOST} ^strona.pl/index.php?url=w/c/$1 |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 8 068 Pomógł: 1414 Dołączył: 26.10.2005 Ostrzeżenie: (0%) ![]() ![]() |
To co Ci dałem masz dodać PRZED RewriteRule
RewriteCond - czytaj google |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 117 Pomógł: 0 Dołączył: 8.07.2013 Ostrzeżenie: (0%) ![]() ![]() |
No dobra, dałem tak:
RewriteCond %{HTTP_HOST} ^www.stara-strona.pl [or] RewriteCond %{HTTP_HOST} ^stara-strona.pl przed rewriit rule i co dalej? Przepraszam za moje głupie pytanie, ale .htaccess mało razy się bawiłem. |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 6 806 Pomógł: 1828 Dołączył: 11.03.2014 Ostrzeżenie: (0%) ![]() ![]() |
RewriteCond %{HTTP_HOST} ^www.domena.pl [OR]
RewriteCond %{HTTP_HOST} ^domena.pl RewriteCond %{QUERY_STRING} url=(.*) RewriteRule .* index.php?url=/w/c/%1 [L] |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 117 Pomógł: 0 Dołączył: 8.07.2013 Ostrzeżenie: (0%) ![]() ![]() |
Tak, tylko czy to przypadkiem nie przekierowuje na /w/c/$1 wszystkich domen?
|
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 6 806 Pomógł: 1828 Dołączył: 11.03.2014 Ostrzeżenie: (0%) ![]() ![]() |
Tylko domena domena.pl lub www.domena.pl, taki jest warunek w RewriteCond.
|
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 117 Pomógł: 0 Dołączył: 8.07.2013 Ostrzeżenie: (0%) ![]() ![]() |
Niestety to nie działa, a teraz nawet public/style.css nie działa (IMG:style_emoticons/default/smile.gif)
|
|
|
![]()
Post
#12
|
|
Grupa: Zarejestrowani Postów: 6 806 Pomógł: 1828 Dołączył: 11.03.2014 Ostrzeżenie: (0%) ![]() ![]() |
Ostatniej regułki nie dodawaj.
|
|
|
![]()
Post
#13
|
|
Grupa: Zarejestrowani Postów: 117 Pomógł: 0 Dołączył: 8.07.2013 Ostrzeżenie: (0%) ![]() ![]() |
Na domenie nadal nie działa, a na innej domenie wywala "Nie odnaleziono obiektu"
Ale widzę że nawet na tej mojej regułce jak dodam w/c to też nie działa. Dzwine.. Bo teraz muszę wpisywać tak: www.domena.pl/w/c/1argument/2argument/3argument a chcę zrobić właśnie bez tego wpisywania /w/c - kontroler i akcja Ten post edytował Cinamicom 6.08.2014, 11:49:31 |
|
|
![]()
Post
#14
|
|
Grupa: Zarejestrowani Postów: 6 806 Pomógł: 1828 Dołączył: 11.03.2014 Ostrzeżenie: (0%) ![]() ![]() |
Zgubiłem się. Na pewno chcesz przepisać index.php?url=blabla czy /w/c/param1/param2/param3 ?
|
|
|
![]()
Post
#15
|
|
Grupa: Zarejestrowani Postów: 117 Pomógł: 0 Dołączył: 8.07.2013 Ostrzeżenie: (0%) ![]() ![]() |
Główne przekierowanie jest takie: RewriteRule ^(.+)$ index.php?url=$1 [QSA,L] - no i używam np. strona.pl/w/c/orderbyid/
Dla kilku innych domen będę potrzebował dodać tam w/c/ - i użycie strona2.pl/orderbyid Zgubiłem się. Na pewno chcesz przepisać index.php?url=blabla czy /w/c/param1/param2/param3 ? |
|
|
![]()
Post
#16
|
|
Grupa: Zarejestrowani Postów: 6 806 Pomógł: 1828 Dołączył: 11.03.2014 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#17
|
|
Grupa: Zarejestrowani Postów: 117 Pomógł: 0 Dołączył: 8.07.2013 Ostrzeżenie: (0%) ![]() ![]() |
Dalej nie działa, dziwne, dziwne
|
|
|
![]()
Post
#18
|
|
Grupa: Zarejestrowani Postów: 6 806 Pomógł: 1828 Dołączył: 11.03.2014 Ostrzeżenie: (0%) ![]() ![]() |
Skopiuj powyższe i sprawdź na: http://htaccess.madewithlove.be/
Być może ja nie rozumiem jaki efekt chcesz osiągnąć. |
|
|
![]()
Post
#19
|
|
Grupa: Zarejestrowani Postów: 117 Pomógł: 0 Dołączył: 8.07.2013 Ostrzeżenie: (0%) ![]() ![]() |
Masz może gg? Podeślij mi na pw.
|
|
|
![]()
Post
#20
|
|
Grupa: Zarejestrowani Postów: 8 068 Pomógł: 1414 Dołączył: 26.10.2005 Ostrzeżenie: (0%) ![]() ![]() |
podaj dokładnie jaki adres ma być przepisany na jaki
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 17:14 |