Jak połączyć dwie oddzielne strony poprzez jeden plik .htaccess

0

Witam,

Od dłuższego czasu pracuję nad projektem gry przeglądarkowej i wszystko szło bardzo dobrze, jednak od czasu wykupienia certyfikatu SSL borykam się z połączeniem dwóch stron (strona projektu + strona gry).

Aktualnie strona jest na hostingu home.pl z najtańszym certyfikatem ssl (brak wystarczających środków na "normalny") więc ssl działa tylko na domenę wyłączając wszelkie subdomeny.
Korzystam z utworzonego przez siebie pliku .htaccess na podstawie dokumentacji i przykładów znalezionych w internecie aby korzystać ze swego rodzaju routingu.
np.: domena.pl/forum/temat23/post1234/

Options +FollowSymlinks
 
<Files "(\.js\.gz|\.css\.gz)$">
Header append Vary Accept-Encoding
</Files>

:Location *.(ico|jpg|jpeg|png|gif|js|css|ttf)
Expires A2592000
:Location

:Location /*.(php|game|app|run|comatose|coma)
Use php7
:Location

:Location /(analytics|game)
Use php7
:Location

RewriteEngine On
RewriteCond %{HTTPS} !=on [NC]
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^?]*) /index.php?path=$1 [NC,L,QSA]

Sama strona działa prawidłowo.

Teraz przyjmijmy, że plik główny strony to index.php a gry to game.php.
Wszelkie linki domena.pl/adres/sekcja/bla/bla/ odnoszą się do pliku index.php?path=/adres/sekcja/bla/bla/ dzięki htaccess.
chciałbym, aby plik game.php również korzystał z takiego routingu.
przykładowo domena.pl/game/jakis_dalszy_adres ma wywołać plik game.php?path=jakis_dalszy_adres zamiast index.php?path=game/jakis_dalszy_adres

Czy mieli byście pomysł jak by to wykonać korzystając z rewrite rule w htaccess?

P.S. home.pl korzysta z autorskiego interpretora plików htaccess

0

musiałbyś mieć SSL Wildcard, albo po prostu jakiś darmowy cert na dwie domeny typu let's encrypt (który z tego co wiem od przyszłego roku będzie oferował obsługę subdomen również)

0

No właśnie :P Poprzednio na 1and1 mialem to na subdomenach (wtedy bez certyfikatu jeszcze) i wszystko bylo dobrze, po przeniesieniu sie na home.pl (1and1 konczy dzialalnosc) zafundowalem sobie tani certyfikat i pojawil sie problem ktory musze jakos rozwiazac ograniczajac sie do samej domeny :/ na pewno jakos sie da ustawic odpowiednia zasade rewrite ale niestety nie daje rady sam tego napisac. Udało mi sie zrobic zasade ze adres zaczynajacy sie od /game przenosi do game.php ale juz jak cos bylo po /game/ to wracalo do index.php :P

0

Chyba coś wymyśliłem ale nie jestem pewien czy do dobre rozwiązanie :P

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^game$ /game/$1
RewriteRule ^game/([a-zA-Z0-9_/-]*)$ game.php?path=$1
RewriteRule ^[game]{0}([a-zA-Z0-9_/-]*)$ /index.php?path=$1

Mimo wszystko nadal liczę na Wasze opinie i propozycje :)

1 użytkowników online, w tym zalogowanych: 0, gości: 1