Avatar billede w13 Novice
27. november 2011 - 16:19 Der er 5 kommentarer og
1 løsning

Tilføje URL Rewrites til Wordpress .htaccess

Hej Eksperter.

Jeg forsøger i min Wordpress-installation at tilføje nogle linjer med URL Rewrite til min .htaccess-fil.

Jeg kan dog ikke få dem til at spille sammen med de eksisterende URL Rewrites.

Den nuværende .htaccess er:


# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress


Og jeg vil gerne tilføje:


RewriteRule ^music/settings\.xml$ /wp-content/themes/tag/coverflow/settings.xml
RewriteRule ^music/images\.xml$ /wp-content/themes/tag/coverflow/images.xml


Men når jeg sætter det ind, vil det kun virke, hvis jeg fjerner "RewriteRule . /index.php [L]", og den er nødvendig for at Wordpress fx. forstår stien "domæne.dk/music" og ikke bare domæne.dk/?page=2.

Nogen bud på, hvordan jeg skriver dem sammen?

På forhånd mange tak!

Med venlig hilsen
Tobias
Avatar billede coderdk Praktikant
28. november 2011 - 02:57 #1
Prøv sådan:

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule ^music/settings\.xml$ /wp-content/themes/tag/coverflow/settings.xml
RewriteRule ^music/images\.xml$ /wp-content/themes/tag/coverflow/images.xml

RewriteRule . /index.php [L]
</IfModule>
# END WordPress
Avatar billede coderdk Praktikant
28. november 2011 - 02:57 #2
Sorry, sådan:

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]

RewriteRule ^music/settings\.xml$ /wp-content/themes/tag/coverflow/settings.xml
RewriteRule ^music/images\.xml$ /wp-content/themes/tag/coverflow/images.xml

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
Avatar billede w13 Novice
28. november 2011 - 11:08 #3
Coderdk: Tak for din hjælp!

Det giver desværre stadig en "Ikke fundet", når jeg prøver.

Du kan opleve problemet her:

http://tag-music.dk/music/ <-- Virker lige nu, som den bør
http://tag-music.dk/music/settings.xml <-- Virker lige nu ikke


Det er jo sådan, at /music/settings.xml burde vise filen /wp-content/themes/tag/coverflow/images.xml, men gør det ikke..
Avatar billede coderdk Praktikant
28. november 2011 - 11:13 #4
Prøv lige

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]

RewriteRule ^music/settings\.xml$ /wp-content/themes/tag/coverflow/settings.xml [L]
RewriteRule ^music/images\.xml$ /wp-content/themes/tag/coverflow/images.xml [L]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
Avatar billede w13 Novice
28. november 2011 - 11:21 #5
@coderdk: Absolutely brilliant! :) Nu funger det helt fint.

Svarer [L] lidt til "!important" i CSS eller hvordan?

Smid et svar, så vanker der point. :)
Avatar billede coderdk Praktikant
28. november 2011 - 11:36 #6
L = Last rule - do not process any more rewrite rules :)
Før der gik den bare videre :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester