ďťż

[.htaccess] Nie działa dynamiczna subdomena

       

Podstrony


telcocafe

Drugi dzień się męczę. Dzisiaj nawed odwiedziłem kawiarenkę, by móc szybciej to zrobić, ale nic. Znalazłem taki kod:Options +FollowSymLinks Options +Indexes RewriteEngine On RewriteBase / RewriteCond %{HTTP_HOST} !www.***.pl$ [NC] RewriteCond %{HTTP_HOST} ^(www.)?([a-z0-9-]+).***.pl [NC] RewriteRule (.*) %2/$1 [L]Ale ten pluje
Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.
Please contact the server administrator, webmaster@***.nazwa.pl and inform them of the time the error occurred, and anything you might have done that may have caused the error.
More information about this error may be available in the server error log.
Additionally, a 500 Internal Server Error error was encountered while trying to use an ErrorDocument to handle the request.
A jużOptions +FollowSymLinks Options +Indexes RewriteEngine On RewriteBase / RewriteCond %{HTTP_HOST} !www.***.pl$ [NC] RewriteCond %{HTTP_HOST} ^(www.)?([a-z0-9-]+).***.pl [NC] RewriteRule .* %2/$1 [L]Działa. Działa, ale nie tak, jak chcę, bo czyta tylko katalog subdomeny. Już głębiej nie wchodzi (i style, i obrazy nie działają z podfolderów).
Aha, ja chcę zrobić tak, by po wejściu na stronę test.nazwa.pl/dwa otworzyła się strona nazwa.pl/test/dwa itd. (bez przekierowania).
// Edytowano
Do G mnie proszę nie odsyłać, bo ten kod właśnie przez G znalazłem i już mam dość poszukiwań.
// Edytowano
Ot, i sie znalaz kot :-P Umieszczam poprawny zapis .htaccessOptions +FollowSymLinks Options +Indexes RewriteEngine On RewriteBase / RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{HTTP_HOST} !www.***.pl$ [NC] RewriteCond %{HTTP_HOST} ^(www.)?([a-z0-9-]+).***.pl [NC] RewriteRule (.*) %2/$1 [L]
Użytkownik andrzej_aa edytował ten post 04 czerwiec 2008, 21:45


Nie chcę rozpoczynać nowego tematu, a treść tego odnosi się do powyższego.
Teraz strona sub.nazwa.pl wyświetla stronę nazwa.pl, dopiero sub.nazwa.pl/index.html otwiera stronę indeksową. Co mogę zrobić, abym wchodząc przez adres sub.nazwa.pl, mógł zobaczyć właśnie stronę sub.nazwa.pl/index.html? DirectoryIndex index.html nie działa.

Gdzie dałeś htaccess z tym directoryIndex? Spróbuj go dać do katalogu z subdomeną.

Nic z tego.
Wpadłem na inny pomysł - jeśli brak nazwy pliku w adresie URL, to żeby otworzyło plik index.html. Jednak nie potrafię stworzyć kodu do tego. Przy RewriteRule ^$ %2/index.html pluje błąd 500.



Chyba raczej tak
RewriteRule ^.{0}$ %2/index.html

Niestety, 500.

A pamiętasz, żeby ostatnia linijak była pusta?
Zapodaj cały htaccess jaki masz.

Nie pusta linijka, a zakończenie każdej reguły nową linią.
Wkleję obecną wersję, która nie powoduje błędu, ale nie wyświetla pliku indeksowego.Options +FollowSymLinks Options +Indexes DirectoryIndex index.html RewriteEngine On RewriteBase / RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{HTTP_HOST} !www\.nazwa\.pl$ [NC] RewriteCond %{HTTP_HOST} ^(www\.)?([a-z0-9-]+)\.nazwa\.pl$ [NC] RewriteRule ^(.*)$ %2/$1 [L] // Edytowano
Cóż, znudziła mi się zabawa, a klient wymaga :-) Zamieszczam treść pliku index.html z głównego katalogu (w .htaccess prawie nic nie zmieniłem poza dodaniem pliku index.php jako startowego).<?php $a = explode('.', $_SERVER['HTTP_HOST']); array_pop($a); array_pop($a); if (($c = count($a)) == 0) return; $k = $a[$c - 1]; if ($k != 'www') readfile($k.'/index.html'); ?>Jak się nie da po prostej, to trzeba kombinować. I wykombinowałem :-D
Użytkownik andrzej_aa edytował ten post 08 czerwiec 2008, 08:59
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • nvm.keep.pl

  • Sitedesign by AltusUmbrae.