Ho già chiesto qui e quanto pare dovrebbe essere automatico, ma non lo è.
Ripropongo il problema:
Ho questo:
Codice:
RewriteRule ^cards/([^/]*)/([^/]*)$ /cards/?name=$1&page=$2 [L]
Se provo ad aggiungere un link al link non riscritto e faccio un
Codice PHP:
<?php var_dump($_GET); ?>
visualizzo tutti i get, se invece lo faccio col link riscritto visualizzo solo i GET specificati nell'.htaccess.
ecco il resto (redatto) dell'htaccess
Codice:
#ErrorDocument 404 /system/not_found.php
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP:X-Forwarded-Proto} !https
RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [L,R=301,NE]
ErrorDocument 404 /system/not_found.php
RewriteRule ^(it|en)/(.*)$ /system/lang/?l=$1
RewriteRule ^cards/([^/]*)/([^/]*)$ /cards/?pokemon=$1&page=$2 [L]
#RewriteRule ^cards/([^/]*)/([^/]*)/([^/]*)$ /cards/?pokemon=$1&page=$2&page250=$3 [L]
ExpiresActive On
ExpiresDefault "access plus 10 days"
ExpiresByType text/css "access plus 1 day"
ExpiresByType text/plain "access plus 2 seconds"
ExpiresByType image/gif "access plus 1 month"
ExpiresByType image/png "access plus 1 month"
ExpiresByType image/jpeg "access plus 1 month"
ExpiresByType application/x-javascript "access plus 1 month"
ExpiresByType application/javascript "access plus 1 week"
ExpiresByType application/x-icon "access plus 3 month"
# comprimere testo, html, javascript, css, xml:
AddOutputFilterByType DEFLATE text/plain
AddOutputFilterByType DEFLATE text/html
AddOutputFilterByType DEFLATE text/xml
AddOutputFilterByType DEFLATE text/css
AddOutputFilterByType DEFLATE application/xml
AddOutputFilterByType DEFLATE application/xhtml+xml
AddOutputFilterByType DEFLATE application/rss+xml
AddOutputFilterByType DEFLATE application/javascript
AddOutputFilterByType DEFLATE application/x-javascript
# blocca i visitatori indicati
#<IfModule mod_rewrite.c>
#SetEnvIfNoCase ^User-Agent$ .*(craftbot|download|extract|stripper|sucker|ninja|clshttp|webspider|leacher|collector|grabber|webpictures) HTTP_SAFE_BADBOT
#SetEnvIfNoCase ^User-Agent$ .*(libwww-perl|aesop_com_spiderman) HTTP_SAFE_BADBOT
#Deny from env=HTTP_SAFE_BADBOT
#</ifModule>
#appcache mime
AddType text/cache-manifest .appcache
RewriteRule ([0-9]{3}) risultato.php?q=$1 [L,NC,R=301]
Qualcuno sa qual è il motivo o se è colpa di Altervista?
L'utente su Stack suggeriva enable rewrite logging. Non so se può essere utile.