Hallo allemaal,
Ik heb een website met twee onderdelen die ik graag gestructureerd in directories onderbreng.
De site heet www.sitenaam.nl
De public_html bevat 2 mappen met een Joomla installatie:
sitenaam voor de actieve life site
ontwikkel voor het bouwen en testen van nieuwe functies
Als ik nu surf naar www.sitenaam.nl
Dan krijg ik op de adresregel http://ift.tt/1QwyLZ3
Kies ik het element contact uit het menu de productiesite
Dan krijg ik op de adresregel http://ift.tt/21cmavB
Maar ik zou op de adresregel willen zien http://ift.tt/1QwyJjV
Dus zonder de naam van de subdirectory.
Er is een .htaccess in public_html en die bevat
# public_html/.htaccess
#
RewriteEngine on
RewriteCond %{HTTP_HOST} ^sitenaam.nl$ [NC,OR]
RewriteCond %{HTTP_HOST} ^www.sitenaam.nl$
RewriteCond %{REQUEST_URI} !sitenaam/
#Ok, now get rid of that joomla directory in the resulting url.
RewriteCond %{REQUEST_URI} !^/sitenaam/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /sitenaam/$1 [L]
RewriteRule ^(/)?$ /index.php [L]
# EOF
Er is een .htaccess in public_html/sitenaam en die bevat
IndexIgnore *
Options +FollowSymlinks
Options -Indexes
RewriteEngine On
RewriteBase /
# Redirect non-www to www:
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]
# Redirect productiesite
RewriteRule ^sitenaam/(.*)$ /$1 [R=301,NC,L]
# EOF
Alle standaard Joomla inhoud heb ik hier voor de duidelijkheid weggelaten.
Wat doe ik fout?
Volgens bronnen op het internet die ik op meerdere plaatsen vind zou de instructie
RewriteRule ^sitenaam/(.*)$ /$1 [R=301,NC,L]
eigenlijk het gewenste resultaat moeten geven.
Weet iemand waar de fout zit, want na vele uren zoeken zie ik geen oplossing meer.
Bedankt alvast.
Ik heb een website met twee onderdelen die ik graag gestructureerd in directories onderbreng.
De site heet www.sitenaam.nl
De public_html bevat 2 mappen met een Joomla installatie:
sitenaam voor de actieve life site
ontwikkel voor het bouwen en testen van nieuwe functies
Als ik nu surf naar www.sitenaam.nl
Dan krijg ik op de adresregel http://ift.tt/1QwyLZ3
Kies ik het element contact uit het menu de productiesite
Dan krijg ik op de adresregel http://ift.tt/21cmavB
Maar ik zou op de adresregel willen zien http://ift.tt/1QwyJjV
Dus zonder de naam van de subdirectory.
Er is een .htaccess in public_html en die bevat
# public_html/.htaccess
#
RewriteEngine on
RewriteCond %{HTTP_HOST} ^sitenaam.nl$ [NC,OR]
RewriteCond %{HTTP_HOST} ^www.sitenaam.nl$
RewriteCond %{REQUEST_URI} !sitenaam/
#Ok, now get rid of that joomla directory in the resulting url.
RewriteCond %{REQUEST_URI} !^/sitenaam/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /sitenaam/$1 [L]
RewriteRule ^(/)?$ /index.php [L]
# EOF
Er is een .htaccess in public_html/sitenaam en die bevat
IndexIgnore *
Options +FollowSymlinks
Options -Indexes
RewriteEngine On
RewriteBase /
# Redirect non-www to www:
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]
# Redirect productiesite
RewriteRule ^sitenaam/(.*)$ /$1 [R=301,NC,L]
# EOF
Alle standaard Joomla inhoud heb ik hier voor de duidelijkheid weggelaten.
Wat doe ik fout?
Volgens bronnen op het internet die ik op meerdere plaatsen vind zou de instructie
RewriteRule ^sitenaam/(.*)$ /$1 [R=301,NC,L]
eigenlijk het gewenste resultaat moeten geven.
Weet iemand waar de fout zit, want na vele uren zoeken zie ik geen oplossing meer.
Bedankt alvast.
htaccess redirect werkt niet
شارك عبر الماسنجر
