Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: .htaccessilla RewriteRule parametreineen

xxmss [02.07.2022 17:04:08]

#

Jostain syystä en saa .htaccess-koodiani toimimaan. Domainnimi on keksitty. Tarkoitus on ohjata käyttäjä kuvitteellisista osoitteista todellisiin, siksi tuolla nuo !-f ja !-d.

Esim.

https://oma.domain.tld/school/123/start.php?place=10000

pitäisi ohjautua tuonne:

https://oma.domain.tld/admin/start.php?comp=123&place=10000

Tapa 1, joka ei toimi:

RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{HTTP_HOST} ^oma.domain.tld
RewriteCond %{QUERY_STRING} ^place=([0-9]+)$
RewriteRule ^school/([0-9]+)/start.php?place=([0-9]+)$ /admin/start.php?comp=$1&place=%1 [L]

Tapa 2, joka ei myöskään toimi:

RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{HTTP_HOST} ^oma.domain.tld
RewriteRule ^school/([0-9]+)/start.php?place=([0-9]+)$ /admin/start.php?comp=$1&place=$2 [L]

Osaisiko joku auttaa? Kiitos.

xxmss [02.07.2022 21:40:45]

#

Nyt toimii.

RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{HTTP_HOST} ^oma.domain.tld
RewriteCond %{QUERY_STRING} ^place=([0-9]+)$
RewriteRule ^school/([0-9]+)/start.php$ /admin/start.php?comp=$1&place=%1 [L]

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta