Hej venner
Jeg har et tricky problem... Jeg har fået lavet en flot side med bl.a.
smart urls. Altså som ex.
http://www.minside.dk/artikel/nummer/
nu dukker der det problem op at jeg ikke kan anvende methode="post" i
forbindelse med et login og 'get' er udelukket. Hvordan griber jeg den
an?
Min .htaccess ser sådan her ud:
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !^/index.php
RewriteCond %{REQUEST_URI} (/|\.php|\.html|\.htm|\.feed|\.pdf|\.raw|/
[^.]*)$ [NC]
RewriteRule ^\.htaccess$ - [F]
RewriteRule ^\.jpg$ - [F]
RewriteRule ^\.html$ - [F]
RewriteRule ^\.css$ - [F]
RewriteRule ^([a-z][A-Z][0-9]+),([a-z][A-Z][0-9]+)$ /index.php?
Language=$1&Index=$2 [L]
RewriteRule ^([a-z][A-Z][0-9]+),([a-z][A-Z][0-9]+),([a-z][A-Z][0-9]+)
$ /index.php?Language=$1&Index=$2&Category=$3 [L]
RewriteRule ^([a-z][A-Z][0-9]+),([a-z][A-Z][0-9]+),([a-z][A-Z][0-9]+),
([a-z][A-Z][0-9]+)$ /index.php?Language=$1&Index=$2&Category=$3&State=
$4 [L]
RewriteRule ^([a-z][A-Z][0-9]+),([a-z][A-Z][0-9]+),([a-z][A-Z][0-9]+),
([a-z][A-Z][0-9]+),([a-z][A-Z][0-9]+)$ /index.php?Language=$1&Index=
$2&Category=$3&State=$4&Position=$5 [L]
RewriteRule ^([a-z][A-Z][0-9]+),([a-z][A-Z][0-9]+),([[a-z][A-Z]0-9]+),
([a-z][A-Z][0-9]+),([a-z][A-Z][0-9]+),([a-z][A-Z][0-9]+)$ /index.php?
Language=$1&Index=$2&Category=$3&State=$4&Position=$5&SubCategory=$6
[L]
ErrorDocument 404 /index.php
<IfModule mod_expires.c>
ExpiresByType text/html A1
</IfModule>
Og min php indledes med:
$sektion = 'forside'; // default;
$urlVar = explode ( "/", $HTTP_SERVER_VARS[ 'REQUEST_URI' ] );
if ( $urlVar[ 1 ] == 'cms' ) {
$sektion = 'aministration';
} else if ( $urlVar[ 1 ] == 'emne' ) {
$sektion = 'emne';
$emneID = $urlVar[ 2 ];
} else if ( $urlVar[ 1 ] == 'artikel' ) {
$sektion = 'artikel';
$artID = $urlVar[ 2 ];
} else {
$sektion = 'forside';
}
}