OkkidoMedlem sedan maj 20007 492 inlägg Tja,
sitter med ett soft CMS och testar lite. (http://www.cmsmadesimple.org/). Nu vill jag ha rena url:er (fran index.php?page=Foo till /Foo).
Pa deras sida finns Tips & Tricks, yey!
http://www.cmsmadesimple.org/moduleinterface.php?module=Glossary&id=m3&m3action=show&m3cat=Tips+%26+Tricks&m3tid=11&m3returnid=63
Darfor har jag nu lyckats att fa det till Foo.html, men jag lyckas inte fa det till enbart /Foo. Jag lyckades med lite trixande att fa det till /Foo, men da slutade /admin (som ar en riktigt mapp pa servern) att fungera.
Jag har sokt pa deras forum men hittar inget, och forumet verkar ganska segt att fa svar.
Min config.php:
$config['assume_mod_rewrite'] = true;
$config['page_extension'] = '.html';
Min .htaccess:
php_flag magic_quotes_gpc Off
php_flag register_globals Off
php_flag session.use_trans_sid Off
# Make sure you have Options FollowSymLinks
# and Allow on
RewriteEngine On
#Rewrites page.shtml as index.php?page
RewriteCond %{REQUEST_FILENAME} !-f [NC]
RewriteRule ^(.+)\.html$ index.php?page=$1 [QSA]
Som ni ser har jag nu att filandelsen blir .html och jag vill alltsa fa bort filandelsen helt.
Jag kan noll, sa jag sitter mest och testar mig fram for att fa resultat, vilket kanske inte ar det smartaste :)
Tack pa forhand! :bire
oskobMedlem sedan maj 20021 558 inlägg Jag fuskar lite och kör fult såhär:
RewriteEngine on
RewriteRule ^sida/$ index.php?p=sida
Så kan man lägga en en rule för varje sida. Det är inte så flexibelt dock :(
OkkidoMedlem sedan maj 20007 492 inlägg Nu hanger jag inte med alls... Lust att utveckla?
oskobMedlem sedan maj 20021 558 inlägg RewriteRule ^sida/$ index.php?p=sida
den redirectar mappen "sida" till index.php?p=sida
såhär:
https://www.hejhopp.se/sida/ = https://www.hejhopp.se/index.php?p=sida
OkkidoMedlem sedan maj 20007 492 inlägg Ja, men vad har det med detta att gora? :)
Jag vill ju ha det tvartom.
oskobMedlem sedan maj 20021 558 inlägg Men jag menar att om du skriver https://www.hejhopp.se/sida/ kommer du till https://www.hejhopp.se/index.php?p=sida :p
I webbläsaren that is
OkkidoMedlem sedan maj 20007 492 inlägg Ja, men det vill jag ju inte :)
Ingen som vet?
oskobMedlem sedan maj 20021 558 inlägg Men alltså... Adressen i adressfältet ser ut som https://www.hejhopp.se/sida/ men Egentligen är det index.htm?p=sida i root mappen som körs. Den redirectar inte utan den gör det bakom kulisserna så att säga.
Jag är skitdålig på att förklara jag vet :(
OkkidoMedlem sedan maj 20007 492 inlägg Hmm, men da ar det sa jag vill ha anda?
Har du lust att forklara djupare exakt hur du gjort?
zcorpanMedlem sedan dec. 20042 245 inlägg config.php:
$config['assume_mod_rewrite'] = true;
$config['page_extension'] = '';
.htaccess:
php_flag magic_quotes_gpc Off
php_flag register_globals Off
php_flag session.use_trans_sid Off
# Make sure you have Options FollowSymLinks
# and Allow on
RewriteEngine On
#Rewrites page as index.php?page
RewriteCond %{REQUEST_FILENAME} !-f [NC]
RewriteRule ^(.+)$ index.php?page=$1 [QSA]
Jag tror det borde funka. :)
OkkidoMedlem sedan maj 20007 492 inlägg
zcorpan skrev:
config.php:
$config['assume_mod_rewrite'] = true;
$config['page_extension'] = '';
.htaccess:
php_flag magic_quotes_gpc Off
php_flag register_globals Off
php_flag session.use_trans_sid Off
# Make sure you have Options FollowSymLinks
# and Allow on
RewriteEngine On
#Rewrites page as index.php?page
RewriteCond %{REQUEST_FILENAME} !-f [NC]
RewriteRule ^(.+)$ index.php?page=$1 [QSA]
Jag tror det borde funka. :)
Gor jag sa slutar /admin (riktiga mappen) att fungera. Forra gangen jag testade fick jag bara Bad request. Denna gangen far jag
Warning: Smarty error: unable to read resource: "template:" in /hsphere/local/home/okkido/sub.server.se/lib/smarty/Smarty.class.php on line 1088
oskobMedlem sedan maj 20021 558 inlägg
Okkido skrev:
Hmm, men da ar det sa jag vill ha anda?
Har du lust att forklara djupare exakt hur du gjort?
RewriteEngine on
RewriteRule ^mapp/$ index.php?p=mapp
Det är allt som behövs
R
Men du...
Kör med det exemplet du sa och lägg till
RewriteRule ^admin/$ adminfilen.html