Check alle échte Black Friday-deals Ook zo moe van nepaanbiedingen? Wij laten alleen échte deals zien

[.htaccess] subdomein als root

Pagina: 1
Acties:

  • Pizza_Boom
  • Registratie: Juli 2012
  • Laatst online: 18-11 14:29
Hallo,

het is mijn bedoeling om een joomla site die geinstalleerd staat in een subdirectory te laten draaien alsof het op de root staat. Na lang zoeken en proberen ben ik tot het volgende .htaccess-bestand gekomen:

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
 # Map http://www.site.nl to /subdirectory/subdirectory
RewriteRule ^$ /subdirectory/subdirectory/ [L,QSA]

 # Map http://www.site.nl/x to /subdirectory/subdirectory/x unless there is a x in the web root.
 RewriteCond %{REQUEST_FILENAME} !-f
 RewriteCond %{REQUEST_FILENAME} !-d
 RewriteCond %{REQUEST_URI} !^/subdirectory/subdirectory/
 RewriteRule ^(.*)$ /between/site/$1

 # Add trailing slash to directories within ...
 # This does not expose the internal URL.
 RewriteCond %{SCRIPT_FILENAME} -d
 RewriteRule ^subdirectory/subdirectory/(.*[^/])$ http://www.site.nl/$1/ [R=301]


Nadat dit .htaccess-bestand in de root folder is gezet kon ik de homepage bereiken onder de URL van de root, zoals de bedoeling was. Maar als ik nu via het menu naar een andere pagina wil zoals "contact" dan wordt de URL weer: " http://www.site.nl/subdir...rectory/index.php/contact ", terwijl het de bedoeling is dat dit wordt herschreven naar: " http://www.site.nl/index.php/contact " of nog mooier " http://www.site.nl/contact ".

Heeft iemand een idee wat hier niet ( helemaal ) goed gaat ?

  • André
  • Registratie: Maart 2002
  • Laatst online: 19-11 11:08

André

Analytics dude

Het lijkt er op dat je in de Joomla instellingen nog een URL moet aanpassen die geldt als basis URL voor de site.

  • Pizza_Boom
  • Registratie: Juli 2012
  • Laatst online: 18-11 14:29
dat zou kunnen, maar dat betwijfel ik gezien de gevraagde URL door het .htaccess-bestand wordt herschreven en joomla hier verder niets mee te maken heeft. De URL zou in joomla wel moeten worden aangepast als deze installatie direct van de root verplaatst word, maar dat is hier niet het geval.

  • Soundless
  • Registratie: November 2008
  • Laatst online: 29-10 16:54
Met André eens. Dit moet haast wel door Joomla komen. Zoekff de config of database door op 'subdirectory'

  • André
  • Registratie: Maart 2002
  • Laatst online: 19-11 11:08

André

Analytics dude

Pizza_Boom schreef op vrijdag 19 september 2014 @ 13:20:
dat zou kunnen, maar dat betwijfel ik gezien de gevraagde URL door het .htaccess-bestand wordt herschreven en joomla hier verder niets mee te maken heeft.
Nou, het herschrijven gebeurd pas als je de URL bezoekt. Welke URL's in je HTML getoond worden staat helemaal los van de .htaccess, dat is echt Joomla wat dat doet.

  • Pizza_Boom
  • Registratie: Juli 2012
  • Laatst online: 18-11 14:29
in de config file zijn in de log_path en tmp_path ( zie onderstaande code ) de subdirectory te vinden. Deze horen daar volgens mij nog steeds te staan omdat de log en template files niet zijn veranderd.

code:
1
2
public $log_path = '/customers/e/e/b/site.nl/httpd.www/subdirectory/subdirectory/logs';
public $tmp_path = '/customers/e/e/b/site.nl/httpd.www/subdirectory/subdirectory/tmp';

  • KhaZ
  • Registratie: November 2003
  • Laatst online: 21-11 16:42
Gebruik een plugin zoals sh404SEF die je urls rewrite. Heb hier ook een tijd naar gezocht maar het lijkt onmogelijk met Joomla..

  • Acid_Burn
  • Registratie: Augustus 2001
  • Laatst online: 02:58

Acid_Burn

uhuh

Kan je niet gewoon de DocumentRoot aanpassen, of kan dat niet bij je hoster?

Glass Eye Photography | Zelfbouw wireless fightstick | Mijn puzzel site


  • robkorv
  • Registratie: Maart 2005
  • Laatst online: 26-10 20:43
Je post titel is wat verwarrend. Een subdomein is iets anders dan een sub directory.

Ik zou dit aanpassen in je virtualhost config van de webserver. Zet daar de root op de subdir en je hoeft niets aan te passen in je .htaccess

  • Pizza_Boom
  • Registratie: Juli 2012
  • Laatst online: 18-11 14:29
De titel is inderdaad verwarrend, dit is een foutje 8)7 .

Bij de hoster, One.com in dit geval, is qua virtualhost of documentroot niets in te stellen.

  • KhaZ
  • Registratie: November 2003
  • Laatst online: 21-11 16:42
Mocht je ooit van hosting veranderen hoor ik graag (in dit topic bijv.) waar je heen gaat.

  • Pizza_Boom
  • Registratie: Juli 2012
  • Laatst online: 18-11 14:29
Na navraag te hebben gedaan bij one.com blijkt virtual hosting inderdaad onmogelijk, dus nu tijd om de volgende optie te proberen. Die luidt: "sh404SEF" zoals khaZ voorstelde.

iemand een idee of hiermee het einddoel nog steeds te bereiken is? en of er een goed alternatief is dat het liefst geen kosten met zich mee brengt?
Pagina: 1