Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Problem z htaccess
Forum PHP.pl > Forum > Przedszkole
dawstaw
Mam problem ze zrobieniem subdomen w htaccess.

Moje htaccess wygląda tak:

  1. RewriteEngine On
  2.  
  3.  
  4. RewriteCond %{HTTP_HOST} ^www.([a-z0-9]*).domena.pl$ [NC]
  5. RewriteCond %{REQUEST_URI} !^.*forums.*$ [NC]
  6. RewriteCond %{REQUEST_URI} !^.*phpBB3.*$ [NC]
  7. RewriteRule ^(.*)$ /forums/%1/$1 [L]
  8.  
  9. RewriteBase /
  10. RewriteRule ^forums$|^forums/$ index.php [R,L]
  11. RewriteRule ^forums/([-_a-zA-Z0-9]{3,30})$ forums/$1/ [R,L]
  12. RewriteRule ^forums/([-_a-zA-Z0-9]{3,30})/(.*)$ phpBB3/$2?access_name=$1 [QSA,L]


I tu mam pytanie do was. Jak otwieram subdomene np www.subdomena..domena.pl to ona mi sie poprawnie otwiera jednak schody zaczynają sie gdy otworze tą subdomene bez www. Wtedy przenosi mnie na domena.pl

próbowałem dodac ponizej rekord:
RewriteCond %{HTTP_HOST} ^http://([a-z0-9]*).domena.pl$ [NC]
lub
RewriteCond %{HTTP_HOST} ^([a-z0-9]*).domena.pl$ [NC]

Jednak nie da sie tak zrobic aby subdomena była otwierana przez www jak i przez http://

Ma ktoś jakies pomysly co dopisac aby można bylo otwierac subdomene przez http:// jak i przez www ?
Prosze o pomoc i z góry dżiekuje
erix
[APACHE] pobierz, plaintext
  1. RewriteCond %{HTTP_HOST} ^([www\.]*)([a-z0-9]*).domena.pl$ [NC]
[APACHE] pobierz, plaintext

?
dawstaw
Cytat(erix @ 16.02.2010, 17:38:58 ) *
[APACHE] pobierz, plaintext
  1. RewriteCond %{HTTP_HOST} ^([www\.]*)([a-z0-9]*).domena.pl$ [NC]
[APACHE] pobierz, plaintext
?

To nie działa...
Jak ten wers wstawie to pokazuje sie:
Cytat
Not Found
The requested URL /forums/www./index.php was not found on this server.

Zarówno na subdomenie z www jak i bez..:/
erix
Bo trzeba zwiększyć nr podstawnika. Podpowiedź: jako podstawnik jest wybierane to, co znajdzie się w wyrażeniu w okrągłych nawiasach. Przeanalizuj, co było wcześniej podstawiane, a co jest teraz. winksmiley.jpg
dawstaw
Cytat(erix @ 16.02.2010, 21:25:30 ) *
Bo trzeba zwiększyć nr podstawnika. Podpowiedź: jako podstawnik jest wybierane to, co znajdzie się w wyrażeniu w okrągłych nawiasach. Przeanalizuj, co było wcześniej podstawiane, a co jest teraz. winksmiley.jpg


Nie wiem ..Probóje już po raz raz 20 i nadal mi nie działa...
To jest okrągły nawias..
  1. ([www\.]*)([a-z0-9]*).

Czy ja już jestem ślepy czy jak ? Co mam tutaj zmienic....
Chyba za dużo godzine przed kompem..
punkty
RewriteCond %{REQUEST_URI} !^/([a-z0-9A-Z-]+),([0-9]+).html$ [NC]


To moj fragment ze skryptu, moze Ci pomoże.

P.S. Odezwał byś sie na GG, dawid smile.gif
dawstaw
Ok znalazłem rozwiązanie. W wygląda ono tak:
  1. RewriteCond %{HTTP_HOST} ^[w\.]*([a-z0-9]*).domena.pl$ [NC]

Dzięki za pomoc
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.