Skocz do zawartości

.htaccess subdomeny i linki


nikos

Rekomendowane odpowiedzi

witam.

drugi dzień sen spędza mi z powiek pewien problem. Chciałem zrobić na stronie kilka statycznych subdomen za pomocą mod_rewrite, subdomeny miały ukrywać linki z parametrami (nie katalogi) np. idz.php?gdzie=news efekt news.domena.pl

tego dokonałem za pomocą

RewriteCond %{HTTP_HOST} news.domena.pl
RewriteRule ^(.*)$ idz.php?gdzie=news [L]

do tego m_r zakładam na linki do wyświetlenia newsa

RewriteRule ^news_([0-9]*)_([0-9]*).html /idz.php?gdzie=news=news&k=kat=$1&id=$2

które działają dla wywołania domena.pl/news_X_X.html, ale nie działają na news.domena.pl/news_X_X.html

pojawił się jednak problem, otóż wchodząc na stronę news.domena.pl i chcąc wyświetlić newsa https://news.domena.pl/news_12_13.html

zostaje cały czas na stronie domena.pl/idz.php?gdzie=news (news.domena.pl) czyli dalej jestem w dziale news gdzie patrzę na spis ostatnich newsów ;/ czyli effekt refresha

Chciałem połączyć obie reguły, ale wszelkie próby połączenia a raczej zmian kończą się errorem 503, lub tylko refreszem danego działu. Nie mam pomysłu jak sie za to zabrać, już sam nie wiem co robię źle.

Taki rodzaj budowy linku widziałem na kilkunastu stronach, więc może znajdzie się autor jednej z nich i zdradzi tajemnicę.

możliwe, że źle się za to biorę i modyfikacja tylko pliku .htaccess jest złą drogą. acha na serwie działa mod_rewrite, wilcard itp

Ma może ktoś pomysł jak to rozwiązać?

edit-----------------------------------------

znalazłem prowizoryczne rozwiązanie, moze komuś sie przyda

#z www wychodziły jaja więc pozbywamy sie www 

RewriteCond %{HTTP_HOST} ^www.news.domena.pl
RewriteRule ^(.*)$ https://news.domena.pl/$1 [R=permanent,L]


#wejscie do dzialu z adresu news.domena.pl
RewriteCond %{HTTP_HOST} ^news\.domena\.pl$ [NC]
RewriteRule ^/*$ idz.php?gdzie=news [L]

#wejscie do newsa z adresu news.domena.pl/1_1.html
RewriteRule ^([0-9]*)_([0-9]*).html$ idz.php?gdzie=news=news&k=kat=$1&id=$2 [L,NC,NS]

no oczywiście pliki cmsa, czy samego skryptu newsów są w jednym katalogu, zatem nie trzeba robić subdomen w cpanelu czy innym wynalazku nadanym przez firmę hostingową i katalogów itp. u mnie na razie działa ;p

Odnośnik do komentarza
Udostępnij na innych stronach

  • 2 tygodnie później...

Witam

Mam pytanie,jak zrobić,zeby news nie było stałą a jakąś przekazywaną zmienną. Tworzę portal regionalny i chciałbym zrobić takie linki :

https://nazwa_miasta.domena.pl /

Miast mam ponad 10 więc pisanie reguły dla każdego mija się trochę z celem. Z góry dzięki za wszelkie rady.

pozdrawiam Mat

Odnośnik do komentarza
Udostępnij na innych stronach

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę. Warunki użytkowania Polityka prywatności