Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [REGEX][.htaccess]domena bez www.
oscar17
post
Post #1





Grupa: Zarejestrowani
Postów: 102
Pomógł: 22
Dołączył: 3.03.2008

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


Witam mam problem - nie mogę ułożyć wyrażenia regularnego, który zwróci true dla każdego wyrazu który nie będzie miał 'www.' na początku. W przeciwnym razie dostaje false.
Np.
  1. <?php
  2. $array[1] = 'example.com';
  3. $array[2] = 'www.example.com';
  4. $array[3] = 'wp.pl';
  5. $array[4] = 'subdomain.example.com';
  6. $array[5] = 'www.subdomain.example.com';
  7. ?>


dla elementów {1,3,4} będzie true, a dla {2,5} będzie false.
Chodzi mi o konkretne wyrażenie - takie do zastosowania w .htaccess

Ten post edytował oscar17 27.11.2008, 09:20:37
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
szagi3891
post
Post #2





Grupa: Zarejestrowani
Postów: 109
Pomógł: 9
Dołączył: 12.03.2007
Skąd: kraków/tarnobrzeg/baranów/suchorzów

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


Ja bym doradzał taki wpis :

  1. <?php
  2. RewriteEngine On
  3. RewriteCond %{HTTP_HOST} !^www.domena.pl$
  4. RewriteRule .* <a href=&#092;"http://www.domena.pl\" target=\"_blank\">http://www.domena.pl</a> [R=301]
  5. ?>


Wtedy jest pewność że na stronę nastąpiło wejście wyłącznie po nazwie danej domeny.
Może się zdarzyć sytuacja że na serwer są przekierowane dwie domeny. Wtedy mamy pewność że strona zawsze pod jednym adresem się otwiera.
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 8.10.2025 - 13:02