Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [Access] Problem z rewrite
Forum PHP.pl > Forum > Przedszkole
-Szperacz-
Witam. Szukam już sporo czasu w tych internetach, jak za pomocą .htaccess można przekierować katalog na domenę. Ale z doświadczenia wiem, że dalej nie wiadomo o co chodzi wiec postaram się to (tak jakby) narysować:

Mam swoja domenę:
http://moja_domena.pl i w niej plik index.php

Mam też w niej katalog o nazwie /reszta/
http://moja_domena.pl/reszta/ a w niej resztę potrzebnych mi plików.

Chciałbym, aby wszystko z katalogu /reszta/ było wyświetlane bezpośrednio w katalogu z index.php

Czyli http://moja_domena.pl/reszta/pliki.php jako http://moja_domena.pl/pliki.php (w katalogu reszta nie ma żadnego indexa)

Dodam tylko jeszcze ze sama domena jest przeniesiona na katalog o tej samej nazwie.

tak to wygląda w ftp:

var/www/moja_domena/reszta

Wiem, że przekierować można to za pomocą rewrite tylko za chiny nie wiem jak. Pomoże mi ktoś? Wiem że jestem guestem (i ze mnie nie lubicie) ,ale może ktoś odważny się znajdzie.
Turson
Kod
RewriteRule^ (.*)$ reszta/$1 [L]
-Szperacz-
Turson, nie działa :/
Pyton_000
Proszę wędkę
https://kb.mediatemple.net/questions/85/Usi...ewrite+rules#gs
-Szperacz-
Dzięki za odpowiedz, ale dalej nie chce działać. Wyświetla się przemiły błąd o numerze 500. Czyli prawdopodobnie jest coś nie tak z .htaccess. W sumie nie wiem już gdzie uderzyć.

Kod z pliku .htaccess w katalogu "/moja_domena/":

  1. Options +FollowSymLinks
  2. RewriteEngine On
  3. RewriteRule ^reszta/(.*)$ <a href="http://moja_domena.pl/$1" target="_blank">http://moja_domena.pl/$1</a> [R=301,L]


Kod z pliku .htaccess w katalogu "/www/":

  1. RewriteCond %{HTTP_HOST} ^(www\.)?moja_domena\.pl$ [NC]
  2. RewriteCond %{REQUEST_FILENAME} !/moja_domena.pl/
  3. RewriteRule ^(.*)$ /moja_domena.pl/$1 [L]
  4.  
  5. RewriteCond %{HTTP_HOST} ^(www\.)?inna_moja_domena\.pl$ [NC]
  6. RewriteCond %{REQUEST_FILENAME} !/inna_moja_domena.pl/
  7. RewriteRule ^(.*)$ /inna_moja_domena.pl/$1 [L]


Co robię źle?
-Szperacz-
Mój błąd. Przez PHP zmienił się kod. Oczywiście jest:

Options +FollowSymLinks
RewriteEngine On
RewriteRule ^reszta/(.*)$ http://moja_domena.pl/$1 [R=301,L]
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.