Mam spojrzał na tych rozwiązań i żaden z nich faktycznie pracują poprawnie na mojej stronie:mod_rewrite usunąć rozszerzenie .php i zachować parametry GET
mod_rewrite to remove .php but still serve the .php file?
How to remove file extension from website address?
How to use Apache Mod_rewrite to remove php extension, while preserving the GET parameters?
i po prostu nie robią tego, co jest mi potrzebne:
1) usuń rozszerzenie .php z plików i zamiast /index.php display/index
2) zachowaj parametry GET (które odczytuję i przechowuję w ciasteczkach sesji podczas ładowania pliku, w nagłówku), więc zamiast /index.php?a=1 & b = 2 wyświetlać może/index/a1/b2
3) pracować nad subdomenami i https: // bez zmieniania adresu URL całkowicie lub kończąc w nieskończonej pętli lub coś ...
Czy ktoś ma pojęcie, w jaki sposób połączyć te zasady, aby prawidłowo pokryły 3 punkty powyżej?
To co ja pracuję jako punkt wyjścia:
RewriteCond %{THE_REQUEST} (\.php(.*)\sHTTP/1)
RewriteRule ^(.+)\.php$ /$1 [R=301,L,QSA]
opublikować treść Twojej .htaccess tutaj –
aktualizacja z mojego punktu wyjścia .htaccess –
Jaki problem należy rozwiązać za pomocą kodu, który napisałeś? – showdev