![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 3 Pomógł: 0 Dołączył: 27.12.2009 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
rozpoczalem poznawanie Mod'u Rewrite i mam taki problem ... Uzywam EasyPHP w ktorym uruchomilem Mod Rewrite i wszystko dziala tak jak powinno ... ale... standardowa lokalizacja apacha jest skierowana na C:\Program Files\EasyPHP 2.0b1\www posiadam jednak folder o adresie E:\code\<nazwy folderow> W httpd.conf mam porobione aliasy do powyzszego folderu: CODE #alias Alias "/cms1" "E:/code/cms1/" <Directory "E:/code/cms1"> Options FollowSymLinks Indexes AllowOverride None Order deny,allow Allow from 127.0.0.1 Allow from 10.0.0.6 deny from all </Directory> #alias Alias "/cms2" "E:/code/cms2/" <Directory "E:/code/cms2"> Options Indexes FollowSymLinks AllowOverride All Order deny,allow Allow from 127.0.0.1 Allow from 10.0.0.6 deny from all </Directory> I teraz tak, mam plik test.php w aliasie cms2 (czyli dokladniej tak: E:/code/cms2/test.php) Mam plik .htaccess w folderze cms2 o tresci: CODE RewriteEngine On RewriteRule ^nie_testuje.html$ test.php [NC,L] RewriteRule ^try.html$ page_test.html [R=301] Gdy wpisze w przegladarce http://localhost/cms2/nie_testuje.html to wyswietla blad 400 Bad Request Natomiast gdy wszystkie pliki (.htaccess i test.php) umieszcze w standardowym folderze easy php (www) czyli tutaj: C:\Program Files\EasyPHP 2.0b1\www I wywolam http://localhost/www/nie_testuje.html to wszystko dziala prawidlowo i otwiera sie plik test.php . Pytanie zatem jest takie, co zrobic aby lokalizacja .htaccess odnosila sie do prawidlowego foldera gdzie kieruje alias a nie do domyslnego ? +edit Doszedłem do tego że działa to poprawnie kiedy wpisze w .htaccess wiersz odpowiedzialny za zmiane adresu w taki sposób: RewriteRule ^nie_testuje.html$ http://localhost/cms2/test.php [NC,L] Tylko pytanie czy http i localhost jest potrzebne skoro jest to moj lokalny ftp czy mozna to zapisac w jakis bardziej estetyczny sposob stosujac jakas tylde czy cos podobnego typu RewriteRule ^nie_testuje.html$ ~cms2/test.php [NC,L]. Niestety moje kombinacje odmowily wspolpracy (IMG:style_emoticons/default/smile.gif) Z gory przepraszam za balagan , ale czytajac od deski do deski mysle ze zrozumiale. Szukalem o zmianie lolalizacji w google ale niestety od 2 dni bezskutecznie probuje to rozwiazac. Dzieki z gory. Ten post edytował dybikk 27.12.2009, 18:11:07 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 17:56 |