Ik heb op dit moment een .htaccess die super werkt en altijd gebruik.
Alleen nu wil ik een nieuwe website gaan maken in de map /new/
Dit houd in dat de .htaccess dus niet werkt.

.htaccess doet voor mij het mogelijk maken dat de url zoals b.v. hier onder werkt.
https://www.domeinnaam.nl/nieuws/onderwerp-hoi

Nu wil ik op dat zelfde domeinnaam alleen in de map /new/ dit ook laten werken.
Dus b.v. zo

https://www.domeinnaam.nl/new/nieuws/onderwerp-hoi

Maar dat wil me niet lukken, het zal iets kleins zijn maar ik vindt het niet.

.htaccess zoals die op dit moment is:

Options -MultiViews
# controleren of de mod_rewrite-module geladen is
<IfModule mod_rewrite.c>
# RewriteEngine aanzetten
RewriteEngine On

RewriteCond %{HTTPS} !=on
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [R=301]

# controleren of het een bestaande map is
RewriteCond %{REQUEST_FILENAME} -d [OR]
# controleren of het een bestaand bestand is
RewriteCond %{REQUEST_FILENAME} -f
# In dat geval: niets doen
RewriteRule ^ - [L]

RewriteRule ^([^/]+)/([^/]+)/([^/]+)/?$ index.php?pagina=$1&sub=$2&id=$3 [L]

RewriteRule ^([^/]+)/([^/]+)/?$ index.php?pagina=$1&sub=$2&id=$3 [L]

RewriteRule ^([^/]+)/?$ index.php?pagina=$1&sub=$2&id=$3 [L]

</IfModule>
Als je een nieuwe site maakt, waarom maak je geen aparte (sub)domein aan met een eigen ruimte? Dan heb je dezelfde setup voor je nieuwe site, dan hoef je niet tijdelijk af te wijken en later te frotten met relatieve paden.

Desnoods schaf je een gratis .tk, .ga. of .ml domeintje aan voor je test-omgeving.
Inderdaad, dit is nog niet eens zo een gek idee. Dat ik hier zelf niet opgekomen ben. Bedankt voor de tip.

Reageren