Articles of mod rewrite

Mod_Rewrite comportamento L flag inaspettato

la mia struttura di applicazione web è: /var/www/myapp/ – www/ – index.php – css.php – .htaccess l’host virtuale è configurato come: ServerName www.example.org DocumentRoot /var/www/myapp/www DirectoryIndex index.php index.html Options Indexes FollowSymLinks MultiViews AllowOverride All Order allow,deny allow from all In /var/www/myapp/www/.htaccess c’è: RewriteEngine on RewriteBase / RewriteRule css css.php [L,NC] RewriteRule .* index.php Ora, se […]

Come redirect gli URL in base alla stringa di query?

Sono riuscito a migrare con successo un sito WordPress su Drupal. Sfortunatamente in WordPress, l’URL del contenuto era qualcosa come www.example.org/?p=123. Il mio dominio è sempre lo stesso, ma desidero eseguire un reindirizzamento tramite htaccess poiché Drupal non consentirà che gli URL siano www.example.org/?p=123. In altre parole, il contenuto non ha lo stesso URL di […]

CSS, JS e immagini non vengono visualizzati con un bel URL

Sto cercando di riscrivere l’URL tramite il file htaccess in modo che il seguente URL www.domain.com/subfolder/index.php?key è accessibile da: www.domain.com/subfolder/index.php/key la “chiave” specificata determinerà quale pagina includere nel codice PHP. Ho già il seguente codice htaccess, tuttavia CSS, JS, immagini e simili non vengono visualizzati quando si utilizza il secondo URL (pulito). Qualche idea su […]

url ‘hash’ riscrivere in .htaccess

Voglio riscrivere http://example.com/articles.html#first-article con http://example.com/articles/first-article È ansible riscrivere? Ho provato a utilizzare seguendo ma non ha funzionato per me: RewriteRule ^articles/(.+)$ /articles\.html\#$1

Rimuovi “index.php” dall’URL con .htaccess

Ho provato tutti i tipi di soluzioni da questo sito e nessuno sembra funzionare. Attualmente sto hosting con hostgator. Questo è il mio file .htaccess corrente: RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ /index.php/$1 [L] suPHP_ConfigPath /home/user/php.ini order allow,deny deny from all Questo è nella cartella principale del mio sito. Ho anche […]

.htaccess & WordPress: cartella Exclude da RewriteRule

Ho questo file .htaccess in WordPress. Si trova in / public_html / (web root). Devo escludere una cartella (csNewsAd) dal motore di riscrittura. Ho provato questo, basato su un’altra domanda simile qui a SO, ma non ha funzionato affatto. AddHandler x-httpd-php5 .php # BEGIN WordPress RewriteEngine On RewriteBase / RewriteRule ^/csNewsAd($|/) – [L] RewriteCond %{REQUEST_FILENAME} […]

mod_rewrite: rimuove la stringa di query dall’URL?

Sto cercando di effettuare il seguente reindirizzamento (301) utilizzando .htaccess *? page = 1 reindirizza a * (dove * è un carattere jolly). Fondamentalmente, voglio solo impedire a chiunque acceda a una pagina con? Page = 1 alla fine dell’URL, e invece indirizzarli allo stesso url meno ?page=1 . C’è un modo rapido per farlo?

301 Reindirizza per sostituire tutti gli spazi in trattini

Quindi ecco il mio problema Ho rilevato un sito che ha un numero di pagine indicizzate che hanno indicizzato% 20 in Google. Questo è semplicemente perché la persona ha deciso di usare solo il nome del tag come titolo e url slug. Quindi, gli URL erano qualcosa del genere: http://www.test.com/tag/bob%20hope http://www.test.com/tag/bob%20hope%20is%20funny Ho aggiunto un nuovo […]

Rimuovi .php dagli url con htaccess

EDIT: file .htaccess corrente: Options +FollowSymLinks -MultiViews # Turn mod_rewrite on RewriteEngine On RewriteBase / ## hide .php extension snippet # To externally redirect /dir/foo.php to /dir/foo RewriteCond %{THE_REQUEST} ^[AZ]{3,}\s([^.]+)\.php [NC] RewriteRule ^ %1 [R,L] # To internally forward /dir/foo to /dir/foo.php RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{DOCUMENT_ROOT}/$1.php -f RewriteRule ^(.*?)/?$ $1.php [L] Il mio sito […]

Come posso ignorare una directory in mod_rewrite?

Sto provando ad avere le regole di modrewrite saltare la directory vip . Ho provato un certo numero di cose come puoi vedere qui sotto, ma senza successo. # BEGIN WordPress RewriteEngine On RewriteBase / #RewriteRule ^vip$ – [PT] RewriteRule ^vip/.$ – [PT] #RewriteCond %{REQUEST_URI} !/vip RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php […]