Pensiamo di avere un codice simile in htaccess:
RewriteRule ^admin/registration/?$ admin/qeyd.php [NC,L]
RewriteRule ^admin/login/?$ admin/login.php [NC,L]
RewriteRule ^admin/profile/?$ admin/profile.php [NC,L]
Ma voglio definire una variabile per "admin" e scriverla così: admin_directory_variable = custom_name
RewriteRule ^custom_name/registration/?$ admin/qeyd.php [NC,L]
RewriteRule ^custom_name/login/?$ admin/login.php [NC,L]
RewriteRule ^custom_name/profile/?$ admin/profile.php [NC,L]
Come posso farlo ?
risposte:
2 per risposta № 1Creare admin/.htaccess
file e utilizzare queste regole:
RewriteEngine On
RewriteBase /admin/
RewriteRule ^registration/?$ qeyd.php [NC,L]
RewriteRule ^(login|profile)/?$ $1.php [NC,L]
0 per risposta № 2
Apache 2.4 ha il Definire parola chiave che usi in questo modo:
Define name value
e usare in questo modo:
DocumentRoot ${name}
Sfortunatamente, non può essere usato nei file .htaccess Documentazione di Apache 2.4