Domande taggate «mod-rewrite»

Modulo di riscrittura URL per server Web Apache

2
Reindirizzamento di SSL senza generare un avviso
Un client ha un certificato SSL solo per la versione www.site.com del dominio, non site.com. Il reindirizzamento per HTTP normale non è stato un problema tramite mod_rewrite. Tuttavia, questo metodo sembrava fallire per noi per HTTPS. Noi vogliamo reindirizzare https://site.com richieste a https://www.site.com . È possibile farlo senza generare un …




1
HSTS e doppio reindirizzamento
Gestisco un piccolo sito Web in un ambiente LAMP di hosting condiviso: questo in pratica significa che l'unica cosa che posso modificare è un file htaccess. Volevo aggiungere il supporto HSTS (e l'ho fatto), ma, quando ho testato il mio sito Web qui per l'idoneità al precarico HSTS, ho ricevuto …



2
Forza HTTPS con mod_rewrite, incluso SSL con proxy
Ho un server che riceve un po 'di traffico da un bilanciamento del carico che termina SSL, nel qual caso arriva come HTTP sulla porta 80 con un http_x_forwarded_proto= "https" Voglio una regola mod_rewrite che consenta solo il traffico HTTPS diretto o il traffico HTTPS inoltrato. Ho questo finora: RewriteEngine …


2
Apache riscrive più condizioni
Ho un sito Web che è stato migrato da un vecchio nome di dominio (ad esempio olddomain.com) a un nuovo nome di dominio (ad esempio newdomain.com). Per motivi SEO, devo riscrivere tutto il traffico del sito Web sul nuovo nome di dominio principale (ad es. Www.newdomain.com). Sfortunatamente, non so come …

11
.htaccess non reindirizza correttamente alla pagina con prefisso www
Sto cercando di reindirizzare un URL senza www. a www.version (esempio.com a www.esempio.com). Uso il solito RewriteCond %{HTTP_HOST} ^example\.com [nc] RewriteRule (.*) http://www.example.com/$1 [R=301,L] Questo funziona su tutti i miei altri progetti. Tuttavia, in questo particolare sito, termina con un ciclo di reindirizzamento. Ecco la parte strana: ho provato ad …

1
Perché il mio RewriteLog non funziona?
Ho un .htaccess che assomiglia a questo: RewriteEngine on RewriteLog "/Applications/MAMP/logs/rewrite_engine_log" RewriteCond %{REQUEST_URI} !/(index.php|css|images|js)/.*$ RewriteRule (.*) /mysite/index.php/$1 Quando aggiungo quella direttiva RewriteLog, ottengo un errore interno del server. Nei file di registro di Apache ottengo queste informazioni: /Applications/MAMP/htdocs/mysite/.htaccess: RewriteLog not allowed here Non ho creato quel file rewrite_engine_log manualmente, ma …

2
Come faccio a far funzionare tutti gli URL attraverso un singolo file PHP?
In che modo i sistemi MVC in cui si trovano gli URL in queste forme forzano tutte le richieste attraverso un singolo file index.php? http://www.example.com/foo/bar/baz http://www.example.com/goo/car/caz/SEO-friendly-name-of-the-object http://www.example.com/hey/you EDIT: Quando provo le regole di riscrittura di seguito ottengo questo errore: [error] [client 127.0.0.1] Invalid URI in request GET / HTTP/1.1 [error] …

4
Perché ottengo una doppia barra finale a seconda di dove si trova la mia RewriteRule?
Sto usando il seguente codice per indirizzare tutte le richieste www a URL non www: RewriteEngine On RewriteCond %{HTTP_HOST} ^www\.example\.org$ [NC] RewriteRule ^(.*)$ http://example.com/$1 [R=301,L] Funziona benissimo all'interno di un file .htaccess nella radice del mio sito web. Ad esempio, www.example.com -> example.com/ www.example.com/ -> example.com/ www.example.com/other_page -> example.com/other_page Tuttavia, …

3
mod_rewrite non inoltra i parametri GET
Ho problemi a configurare Apache con mod_rewrite sulla mia macchina di sviluppo. Mod_rewrite è attivo e funziona bene per alcune regole. Alcune regole non funzionano come previsto, come questa: RewriteRule ^static/([^/]+)/([^/]+) /static.php?sISOCode=$1&sPage=$2 In static.php lo faccio (per il debug): <?php print_r($_GET); print_r($_POST); print_r($_SERVER); die(); Quale stampa (rimosso alcuni elementi dall'array …

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.