Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: .htaccess, przekierowanie na index.php za wyjątkiem
Forum PHP.pl > Forum > Serwery WWW > Apache
AxZx
witam

w symfony jest domyślnie taki plik .htaccess
Kod
Options +FollowSymLinks +ExecCGI

<IfModule mod_rewrite.c>
  RewriteEngine On

  # uncomment the following line, if you are having trouble
  # getting no_script_name to work
  RewriteBase /

  # we skip all files with .something
  #RewriteCond %{REQUEST_URI} \..+$
  #RewriteCond %{REQUEST_URI} !\.html$
  #RewriteRule .* - [L]

  # we check if the .html version is here (caching)
  RewriteRule ^$ index.html [QSA]
  RewriteRule ^([^.]+)$ $1.html [QSA]
  RewriteCond %{REQUEST_FILENAME} !-f

  # no, so we redirect to our front web controller  
  RewriteRule ^(.*)$ index.php [QSA,L]
</IfModule>


plik .htaccess jest w katalogu razem z plikiem index.php, katalogami css, js, img etc.
wrzuciłem tam też katalog phpmyadmin wraz z zawartością.
można coś zrobić, żeby phpmyadmin działał normalnie po wpisaniu w url localhost/phpmyadmin ?
żeby nie przekierowywał na index.php

pozdrawiam
erix
Cytat
można coś zrobić, żeby phpmyadmin działał normalnie po wpisaniu w url localhost/phpmyadmin ?
żeby nie przekierowywał na index.php

Strzelam w ciemno: Przed każdym RewriteRule dopisz:
Kod
RewriteCond %{REQUEST_FILENAME} !-d
AxZx
Cytat(erix @ 26.05.2009, 18:12:53 ) *
Strzelam w ciemno: Przed każdym RewriteRule dopisz:
Kod
RewriteCond %{REQUEST_FILENAME} !-d


raczej zły strzał, bo to ma być tylko katalog phpmyadmin. reszta ma działać normalnie.
erix
Aha, w ten sposób.
Kod
RewriteCond %{REQUEST_URI} !(phpmyadmin)
AxZx
dzięki wielkie:)

Kod
Options +FollowSymLinks +ExecCGI

<IfModule mod_rewrite.c>
  RewriteEngine On

  # uncomment the following line, if you are having trouble
  # getting no_script_name to work
  RewriteBase /

  # we skip all files with .something
  #RewriteCond %{REQUEST_URI} \..+$
  #RewriteCond %{REQUEST_URI} !\.html$
  #RewriteRule .* - [L]

  # we check if the .html version is here (caching)
  RewriteCond %{REQUEST_URI} !(phpmyadmin)
  RewriteRule ^$ index.html [QSA]
  RewriteCond %{REQUEST_URI} !(phpmyadmin)
  RewriteRule ^([^.]+)$ $1.html [QSA]
  
  RewriteCond %{REQUEST_URI} !(phpmyadmin)
  RewriteCond %{REQUEST_FILENAME} !-f

  # no, so we redirect to our front web controller  
  RewriteRule ^(.*)$ index.php [QSA,L]
</IfModule>


możliwe, że da się to inaczej zapisać, ale to tylko na dev maszynie - grunt żeby działało:)
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.