Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> specyficzne przekierowanie w .htaccess, modrewrite czy redirect ?
krzyszbi
post 26.10.2006, 11:06:17
Post #1





Grupa: Zarejestrowani
Postów: 251
Pomógł: 13
Dołączył: 15.09.2005

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


witam
mam nastepujacy problem i nie mam pojęcia jak go rozwiązać otóż używam Zend Frameworka i on wymaga modrewita i tu akurat nie ma problemu wszystko działa
mam taki plik .htaccess
Cytat
RewriteEngine on
RewriteRule !.(js|ico|gif|jpg|png|css|swf|htc)$ web/index.php

wszystko ładnie pięknie śmiga i jest przekierowywane do index.php ale w pliku tym mam z racji wykożystywania przez Zenda redirect-ów jest zastosowane buforowane i teraz moje pytanie
czy da się dla jednego konkretnego linku i jeśli tak dla takiego linku przekierowac na inny plik ?
link wyglada tak
www.domena.pl/Controler/Akcja i aby to było przekierowywane nie na web/index.php ale na web/index2.php
co dopisać / zmienić bo ja nie wiem
próbowałem czegoś takiego ale nie działa przynajmniej dla mnie
Cytat
Options +FollowSymLinks
RewriteEngine on
RewriteRule ^Controler/Akcja$ web/index2.php
RewriteRule !.(js|ico|gif|jpg|png|css|swf|htc)$ web/index.php

z góry dzięki za info

Ten post edytował krzyszbi 26.10.2006, 11:21:23


--------------------
Everything should be made as simple as possible, but not simpler. - A.Eainstein
Go to the top of the page
+Quote Post
mls
post 27.10.2006, 11:02:44
Post #2





Grupa: Zarejestrowani
Postów: 677
Pomógł: 89
Dołączył: 31.08.2003
Skąd: Warszawa

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


Kod
Options +FollowSymLinks
RewriteEngine on
RewriteRule ^Controler/Akcja$ web/index2.php [L]
RewriteRule !.(js|ico|gif|jpg|png|css|swf|htc)$ web/index.php


Chodzi o to [L] na końcu linii z regułą do web/index2.php.


--------------------
Go to the top of the page
+Quote Post
krzyszbi
post 27.10.2006, 16:06:07
Post #3





Grupa: Zarejestrowani
Postów: 251
Pomógł: 13
Dołączył: 15.09.2005

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


ha żeby to było takie proste
z [L] na końcu też próbowałem ale nie działało
pewnie podczas moich różnych prób i kombinowania później zapomniałem tego dodać w poscie
ale mniejsza o to ten sposób tez testowałem i nie działa jakieś inne pomysły questionmark.gif


--------------------
Everything should be made as simple as possible, but not simpler. - A.Eainstein
Go to the top of the page
+Quote Post
stloyd
post 7.11.2006, 09:29:43
Post #4





Grupa: Zarejestrowani
Postów: 23
Pomógł: 2
Dołączył: 17.06.2004

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


Ten temat powinien być w "Gotowe Skrypty"...
W wersji 0.2 i svn'ie jest poprawiony RewriteRouter który pozwala na taką zmianę z poziomu php a nie .htaccess'a...

  1. <?php
  2. $router = new Zend_Controller_RewriteRouter();
  3. $router->addRoute( 'index', new Zend_Controller_Router_Route(':controller/:action/id/:id', array('controller' => 'index', 'action' => 'index2')));
  4. $controller = Zend_Controller_Front::getInstance();
  5. $controller->setRouter($router);
  6. $controller->run('./application/controllers');
  7. ?>


Pozdrawiam (;


--------------------
[workstation] PHPStorm, Apache 2/nginx, php 5.3/5.4, MySQL 5.5/5.6
[employers] Infor S.A., Gadu-Gadu S.A., Redefine, HBM, KnpLabs
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 23.04.2024 - 12:17