Back to Question Center
0

Regola semalt da mostrare come directory usando .htaccess

1 answers:

Voglio implementare una regola di riscrittura nel mio. file htaccess per mostrare un url specifico come una directory del mio server. Vedere il codice qui sotto che ho scritto,

     RewriteRule ^ (. *) / $? page = $ 1 [NC]    

Questo riscriverà gli URL come www - aspire k3 battery. il mio sito. com / abc / a www. il mio sito. com / index. php? page = abc .
Ma se richiedo www. il mio sito. com / abc quindi lancia un errore 404.
Come posso scrivere una regola di riscrittura che corrisponda a www. il mio sito. com / abc e www. il mio sito. com / abc / entrambi?

Modifica:
Il mio attuale. file htaccess (dopo la terza revisione della risposta di Litso) è come segue:

     ##ErrorDocument 401 / index. php? error = 401
ErrorDocument 400 / index. php? error = 400
ErrorDocument 403 / index. php? error = 403
ErrorDocument 500 / index. php? error = 500
ErrorDocument 404 / index. php? error = 404Indice DirectoryIndex. indice htm. indice html. phpRewriteEngine on
RewriteBase /
Opzioni + SeguiSymlink
RewriteRule ^ (. +) \. html? $ $ 1. php
RewriteCond! -d
RewriteRule ^ (. *) / $? page = $ 1 [NC, L]
RewriteCond% {REQUEST_URI}! Index. php
RewriteRule ^ (. *) $? page = $ 1 [NC, L]##    
February 13, 2018