Visa ett inlägg
Oläst 2013-12-04, 11:35 #1
rudberg rudberg är inte uppkopplad
Medlem
 
Reg.datum: Sep 2006
Inlägg: 79
rudberg rudberg är inte uppkopplad
Medlem
 
Reg.datum: Sep 2006
Inlägg: 79
Standard htaccess gör dubbel-redirect?

Jag har Drupal installerat i en sub-folder, och för att "gömma" den (/cms/) så använder jag koden nedan.

Jag vill också göra omdirigeringar av GAMLA sidor dock, och det funkar då inte med koden nedan, eftersom sidan som den skickar dem till blir till:

MYDOMAIN.com/en/pricing-order?q=en/pricing.html

snarare än:
MYDOMAIN.com/en/pricing-order

Eftersom "q=" verkar behövas för att över huvud taget få sidan serverad rätt ur sin sub-folder så undrar jag vad jag bör göra?

Kod:
Redirect 301 /en/pricing.html http://www.MYDOMAIN.com/en/pricing-order

# Serve Drupal from sub directory in web root
RewriteRule ^$ cms/index.php [L]
RewriteCond %{DOCUMENT_ROOT}/cms%{REQUEST_URI} -f
RewriteRule .* cms/$0 [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule .* cms/index.php?q=$0 [QSA]

Senast redigerad av rudberg den 2013-12-04 klockan 11:36 Anledning: Länken blev konstig... :)
rudberg är inte uppkopplad   Svara med citatSvara med citat