0
Obwohl wir index.php
zu Wurzel umgeleitet haben, noch werden wir innere Seite URLs immer in folgenden vier Versionen:/index.php/, /index.php?/,// in codeigniter Urls
https://example.com/articles [/index.php/articles, /index.php?/articles & /?/articles]
Würde jemand erklären warum?
RewriteEngine on
RewriteCond %{HTTPS} !=on
RewriteRule ^.*$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
RewriteCond %{http_host} ^www.example.com
RewriteRule ^(.*) example.com/$1 [L,R=301]
RewriteCond $1 !^(index\.php|phpinfo\.php|Charts|assets|uploads|userfiles|customer-uploads|application|sitemap\.xml|sitemap\.html|robots\.txt|gyan\.rss)
RewriteRule ^(.*)$ index.php?/$1 [QSA,L]
Sie werden Ihre .htaccess-Datei zeigen müssen. Ansonsten ist es unmöglich zu erraten, was damit nicht stimmt. – JJJ
* Wo bekommen Sie sie? – Walf
Unser .htaccess ist wie folgt: RewriteEngine auf RewriteCond% {HTTPS}! = Auf RewriteRule ^. * $ Https: //% {HTTP_HOST}% {REQUEST_URI} [L, R = 301] RewriteCond% {http_host}^www. example.com RewriteRule^(. *) https://example.com/$1 [L, R = 301] RewriteCond $ 1!^(index \ .php | phpinfo \ .php | Diagramme | Assets | uploads | userfiles | customer-uploads | anwendung | sitemap \ .xml | sitemap \ .html | robots \ .txt | gyan \ .rss) RewriteRule^(. *) $ index.php?/$ 1 [QSA, L] –