Articles of mod rewrite

La richiesta ha superato il limite di 10 reindirizzamenti interni a causa di un probabile errore di configurazione.

ho una semplice riscrittura RewriteRule ^.*$ addnew/$0 tuttavia ottengo il Request exceeded the limit of 10 internal redirects due to probable configuration error. Sto cercando di riscrivere www.mysite.com/ anycharacter in www.mysite.com/addnew/ anycharacter

Multiple RewriteRules per singolo RewriteCond in .htaccess

Ho il seguente comando nel mio .htaccess RewriteCond %{HTTP_HOST} ^(www\.)?([a-z0-9-]+)\.example\.com [NC] RewriteRule ^(.*?)-([az]+) %2/$1.$2 [L] RewriteRule ^(.*?)-([0-9]+)([az]) %2/$1$3.$2 [L] % 2 non funziona nelle righe seconda e successiva. Posso definire qualsiasi variabile per% 2 e usarla in tutti i comandi RewriteRule? Il seguente comando funziona RewriteCond %{HTTP_HOST} ^(www\.)?([a-z0-9-]+)\.example\.com [NC] RewriteRule ^(.*?)-([az]+) %2/$1.$2 [L] RewriteCond %{HTTP_HOST} […]

Differenza tra $ 1 vs% 1 in .htaccess

Qual è la differenza tra %1 e $1 in .htaccess? Per esempio, # to remove www RewriteCond %{HTTP_HOST} ^(\w+)\.mydomain\.com [NC] RewriteRule .* http://mydomain.com/%1 [R=301,L] # versus # RewriteRule .* http://mydomain.com/$1 [R=301,L] Ho usato il cheat di .htaccess di Dave Child e il cheat di .htaccess di Jackol, nonché i documenti di mod_rewrite di Apache, ma […]

Come usare .htaccess nel server WAMP?

Ho cercato nel web per 2 giorni e provo a usare htaccess nel mio locale, ma non posso! So che c’è qualcosa di sbagliato ma non so dove … Primo: ho triggersto ” rewrite_module ” nel menu apache, poi ho controllato la pagina phpinfo e ho visto quel modulo aggiunto alla sua parte ” Moduli […]

.htaccess riscrivi “/book.php?id=1234” a “/ book / 1234”

Questo è quello che ho finora nel mio ambiente di sviluppo: php_value error_log log/php.log php_value display_errors 1 php_value magic_quotes_gpc Off RewriteEngine On # remove slash RewriteCond %{REQUEST_FILENAME} !-d # file.php to /file RewriteCond %{THE_REQUEST} ^(.+)\.php([#?][^\ ]*)?\ HTTP/ RewriteCond %{REQUEST_URI} !^/ajax.php RewriteRule ^(.+)\.php$ http://localhost/$1 [R=301,L] # /file to file.php RewriteRule ^([^/.]+)$ $1.php [L] Ho provato molte […]

mod_rewrite con link di ancoraggio

So che non puoi redirect gli URL di ancoraggio a un’altra pagina, ma è ansible redirect un URL a un solo ancoraggio? Così http://www.example.com/video/{title} viene sempre inviato a http://www.example.com/video.php?title={title}#player L’unica cosa che cambia è il titolo, l’ancora è sempre la stessa. Devo redirect a una certa diapositiva su un cursore di coda

Reindirizza alla pagina 404 integrata di Apache con mod_rewrite?

C’è un modo per servire triggersmente la pagina 404 predefinita predefinita di Apache per un numero di URL usando mod_rewrite? Non è un documento di errore personalizzato, ma una regola come RewriteCond %{REQUEST_URI} ^/dirname/pagename RewriteRule — serve 404 page —– So come build una pagina PHP che manda l’intestazione 404 e ho mod_rewrite redirect tutti […]

Converti in minuscolo in una regola mod_rewrite

Desidero che URL come server.com/foo non siano sensibili al maiuscolo / minuscolo. Ma server.com/foo riceve effettivamente mod_rewrite’d su server.com/somedir/foo (Supponiamo che tutti i file in “somedir” siano in minuscolo.) Quindi la domanda è, come realizzare un mod_rewrite come il seguente: RewriteRule ^([^/]+)/?$ somedir/convert_to_lowercase($1) PS: Ecco un utile cheat mod_rewrite – http://dreev.es/modrewrite – sebbene non risponda […]

Reindirizzamento sottodominio interno alla cartella

Voglio creare le cartelle al volo, ma far sembrare che sto creando sottodomini al volo usando mod_rewrite. per esempio Crea una cartella “john” usando PHP www.example.com/john/ Quindi essere in grado di accedere a qualsiasi cosa ho messo lì a: john.example.com Grazie in anticipo, Kris

.htaccess regola per il rilevamento della lingua

Sono bloccato con qualche problema con .htaccess la mia struttura di file server semplificata è la seguente: /index.php /signup.php Ho bisogno di lavorare con URL virtuali per gestire il cambio di lingua: www.mydomain.com/en/signup.php www.mydomain.com/de/signup.php quindi il mio .htaccess dovrebbe controllare se url contiene / en / o / de / e tradurlo in es. /signup.php?language=de […]