Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [Access] Problem z rewrite
--Szperacz--
post
Post #1





Goście







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.
Go to the top of the page
+Quote Post
Turson
post
Post #2





Grupa: Zarejestrowani
Postów: 4 291
Pomógł: 829
Dołączył: 14.02.2009
Skąd: łódź

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


Kod
RewriteRule^ (.*)$ reszta/$1 [L]
Go to the top of the page
+Quote Post
--Szperacz--
post
Post #3





Goście







Turson, nie działa :/
Go to the top of the page
+Quote Post
Pyton_000
post
Post #4





Grupa: Zarejestrowani
Postów: 8 068
Pomógł: 1414
Dołączył: 26.10.2005

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


Proszę wędkę
https://kb.mediatemple.net/questions/85/Usi...ewrite+rules#gs
Go to the top of the page
+Quote Post
--Szperacz--
post
Post #5





Goście







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?
Go to the top of the page
+Quote Post
--Szperacz--
post
Post #6





Goście







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]
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 Aktualny czas: 21.08.2025 - 23:38