Need help? Chat now!

Hostwinds Tutorial

Cerca risultati per:


Sommario


.htaccess Definizioni dei caratteri Regex

Definizione di caratteri Regex per .htaccess

Tag: htaccess 

.htaccess Definizioni dei caratteri Regex

Regex, breve per l'espressione regolare, è in genere definita come una stringa specifica di testo utilizzata per descrivere un motivo di ricerca. Le espressioni essenzialmente regolari possono essere pensate come caratteri jolly davvero potenti. Sia che tu lo sappia o meno, le espressioni regolari o le regex sono utilizzate in qualsiasi momento che esegui una ricerca su Internet attraverso un motore di ricerca come Google o utilizzare la funzione Trova e Sostituisci in qualsiasi editor di testo. Il focus di questo articolo è di rivedere le specifiche definizioni dei caratteri regex quando si lavora con .htaccess.

.htaccess Definizioni dei caratteri Regex

La seguente tabella mostra i diversi caratteri di regex disponibili quando si tratta di un file .htaccess.

Carattere regex **Spiegazione*#Force il server per ignorare il testo seguendo il # sulla stessa riga. Tipicamente utilizzato per i commenti [f] indica proibiti, con ciò, il server dovrebbe restituire un errore proibito di 403 al client
[L] L'ultima regola forza il server a interrompere l'elaborazione delle regole nel file .htaccess
[N] Indica Avanti e forza Apache a ripetere il processo di riscrittura, tranne che per l'utilizzo dell'URL attualmente riscritto al posto dell'URL iniziale
[G] Annunciato Dai al server di consegnare il messaggio di stato Gone, che viene utilizzato per contrassegnare le pagine che non esistono più sul sito.
[R] Questo costringe Apache per inizializzare un reindirizzamento. Questo può essere un reindirizzamento permanente (la pagina è spostata, 301) o un reindirizzamento temporaneo (302).
[P] Indica il proxy, che indica al server di utilizzare Mod_Proxy per gestire le richieste [C] indica al server di catenere una regola con la regola successiva. Se la regola corrisponde, ad esempio, anche le regole incatenate funzionano. In caso contrario, allora non funzionerà.
[QSA] indica al server di utilizzare la stringa di query all'estremità di un'espressione [NC] Nessuna custodia indica al server di trattare qualsiasi argomento come caso insensibile [NS] Il SubRequest costringe il server per saltare se è una richiesta interna interna [PT] Passa attraverso ha mod_rewrite Invia un URL formattato su Apache [NE] Nessuna uscita Forza il server per analizzare attraverso tutte le uscite ignorando i caratteri di scappamento, significa che gli spazi nell'URL non saranno sostituiti con% 20 per esempio
[O] specifica un logico '_O_ 'Dichiarazione che valuta due espressioni [s = x] Forza il server per saltare il numero "x" di regole in base a se viene trovata una corrispondenza, non uguale alla bandiera della catena [c]
[A-Z] denota una gamma di caratteri tra i due caratteri separati da un trattino [^] definisce non all'interno di una classe di caratteri o dall'inizio di una stringa di caratteri
[] + Definisce che eventuali caratteri combinati definiti all'interno delle staffe sono una corrispondenza che possono essere più partite [] definisce che qualsiasi carattere definito all'interno delle staffe è una corrispondenza [T = mime-type] definisce il tipo di mime, forze il file di destinazione a Sii quel tipo di mimo
[E = VariableName: NewValue] Forza il server per impostare la variabile ambientale "_variablename_" sul valore "_newvalue_" an {n} definisce il numero specifico del carattere precedente da abbinare?Definisce il carattere precedente come segnali di $ opzionali, la fine di un'espressione regolare () può essere utilizzata per raggruppare i caratteri insieme ^ segnala l'inizio di un'espressione regolare.Specifica un singolo segnali di carattere arbitrario per non agire!Definisce la negazione + corrisponderà ad almeno un personaggio precedente | logico '_O_' operatore\Wildcard che corrisponderà a qualsiasi occorrenza del personaggio precedente. Segnali Un periodo letterale sfuggicato utilizzato per sfuggire a speciali caratteri-Danalyzes se esiste una stringa all'interno di una directory-fdetermina se una stringa è un file preesistente dei file per un valore non zero

Se dovessi avere domande o vorresti assistenza, ti preghiamo di contattarci attraverso la chat dal vivo o invio di un ticket con il nostro team di supporto tecnico.

Scritto da Michael Brower  /  giugno 22, 2017