WN

WN (https://www.wn.se/forum/index.php)
-   Serversidans teknologier (https://www.wn.se/forum/forumdisplay.php?f=4)
-   -   Ta bort "komponent" i urlen (joomla) (https://www.wn.se/forum/showthread.php?t=1050759)

MusikMixen 2011-11-02 14:29

Ta bort "komponent" i urlen (joomla)
 
Hello

Jag skulle gärna vilja ta bort komponent namnet i urlen. Nu ser det ut så här /recept-matlagning/recipe/1-min-goda-kottfarslimpa/59-kottfars

Jag vill att det ska se ut såhär: /recept-matlagning/1-min-goda-kottfarslimpa/59-kottfars

Jag har testat nga seo komponenter till Joomla men den segar ner sidan och ställer till andra komponenter så de inte fungerar.

Om ngn vet hur man kan fixa detta genom tex htaccess så vore jag mer än tacksam..

Min htaccess ser ut så här nu:

Options +FollowSymLinks

RewriteEngine On
RewriteCond %{QUERY_STRING} base64_encode[^(]*\([^)]*\) [OR]
# Block out any script that includes a <script> tag in URL.
RewriteCond %{QUERY_STRING} (<|%3C)([^s]*s)+cript.*(>|%3E) [NC,OR]
# Block out any script trying to set a PHP GLOBALS variable via URL.
RewriteCond %{QUERY_STRING} GLOBALS(=|\[|\%[0-9A-Z]{0,2}) [OR]
# Block out any script trying to modify a _REQUEST variable via URL.
RewriteCond %{QUERY_STRING} _REQUEST(=|\[|\%[0-9A-Z]{0,2})
# Return 403 Forbidden header and show the content of the root homepage
RewriteRule .* index.php [F]

RewriteBase /

## Begin - Joomla! core SEF Section.
#
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
#
# If the requested path and file is not /index.php and the request
# has not already been internally rewritten to the index.php script
RewriteCond %{REQUEST_URI} !^/index\.php
# and the request is for something within the component folder,
# or for the site root, or for an extensionless URL, or the
# requested URL ends with one of the listed extensions
RewriteCond %{REQUEST_URI} /component/|(/[^.]*|\.(php|html?|feed|pdf|vcf|raw))$ [NC]
# and the requested path and file doesn't directly match a physical file
RewriteCond %{REQUEST_FILENAME} !-f
# and the requested path and file doesn't directly match a physical folder
RewriteCond %{REQUEST_FILENAME} !-d
# internally rewrite the request to the index.php script
RewriteRule .* index.php [L]
#
## End - Joomla! core SEF Section.

Linuus 2011-11-02 15:25

- Vad kör du för version av Joomla?

Du vill alltså ta bort ordet "recipe"? Du får gärna PM:a länk till sidan om du vill så kan jag kika hur du lagt upp din Joomla-sida.

Vad är det för komponent du använder? Inte vanliga com_content?

MusikMixen 2011-11-02 15:48

Citat:

Ursprungligen postat av Linuus (Inlägg 20422449)
- Vad kör du för version av Joomla?

Du vill alltså ta bort ordet "recipe"? Du får gärna PM:a länk till sidan om du vill så kan jag kika hur du lagt upp din Joomla-sida.

Vad är det för komponent du använder? Inte vanliga com_content?

Det är senaste joomla 1.7.2 jag kör med och det är en "riktig" komponent.
Jag skickar ett PM till dig :)

Linuus 2011-11-02 16:01

Citat:

Ursprungligen postat av MusikMixen (Inlägg 20422452)
Det är senaste joomla 1.7.2 jag kör med och det är en "riktig" komponent.
Jag skickar ett PM till dig :)

Det är inte komponenten som syns i URL:en. Det är "typen" du visar (luddigt förklarat.. :) ).

Alltså, när du visar ett enskilt recept (recipe):
/recept-matlagning/recipe/1-min-goda-kottfarslimpa

När du visar en kategori:
/recept-matlagning/category/59-kottfars

Så, problemet om du skulle ta bort "category" och "recipe" är att den inte skulle veta om den ska visa en kategori eller ett recept.

T.ex. skulle följande vara en kategori eller ett recept?
/recept-matlagning/4-tapas

Alltså är det nog en fråga du får ta med utvecklarna av komponenten.


Jag kan ju även ha fel och att det redan finns en lösning :)

MusikMixen 2011-11-02 16:24

Tack för hjälpen!
Ska messa företaget och fråga. Lösningar finns det väl till allt :)


Alla tider är GMT +2. Klockan är nu 13:51.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson