biegnę platformę CodeIgniter, który korzysta .htaccess aby zaakceptować URL jak.htaccess przekierowanie non-www do WWW zachowaniu URI ciąg
http://www.mysite.com/controller/function/argument
Używam obecnie kilka .htaccess przepisuje, a mianowicie (uproszczony):
RewriteEngine On
RewriteCond %{REQUEST_URI} !^(/index\.php|/images|/assets)
RewriteRule ^(.*)$ /index.php/$1 [L]
Chcę dodać regułę przepisywania, która przekierowuje wszystkie żądania bez www do www. Również chcę, aby ciąg znaków URI po nazwie domeny pozostawał taki sam w przekierowaniu. Na przykład, jeśli użytkownik zgłasza żądanie na http://mysite.com/controller/function/argument
, chcę, aby plik .htaccess przepisał żądanie w przeglądarce jako http://www.mysite.com/controller/function/argument
, a następnie przetworzył żądanie.
Nie będzie to kolidować z moim drugim prawem RewriteRule? Rozumiem twój RewriteCond, nie chcę stosować się do reguł, które już mam. –
Jeśli dodasz mój jako pierwszy, zostanie on aktywowany tylko wtedy, gdy hostem nie jest www.mysite.com. Jeśli jest aktywowany, nastąpi przekierowanie HTTP, a drugie zapytanie HTTP aktywuje twoją własną przeróbkę, jeśli spełnione są warunki. – rossoft
Zobacz więcej informacji tutaj: http://www.webconfs.com/how-to-redirect- a-webpage.php – rossoft