presmerovani na www | myweb.cz/admin presmeruje na www.myweb.cz/ bez /admin
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- simPod
- Člen | 383
Zdravim. Presmerovavam web z non-www verze na verzi s www.
Mam v .htaccess toto:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
# front controller
RewriteCond %{HTTP_HOST} ^([^.]*)\.([^.]*)$
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R,QSA,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule !\.(pdf|js|ico|gif|jpg|png|css|rar|zip|tar\.gz)$ index.php [L]
</IfModule>
Dale me routy vypadaji takto:
$container->router = $router = new RouteList;
$router[] = new Route('index.php', 'Front:Homepage:default', Route::ONE_WAY);
$router[] = $mobileRouter = new RouteList('Mobile');
$mobileRouter[] = new Route('mobile/<action>', 'Mobile:default');
$router[] = $adminRouter = new RouteList('Admin');
$adminRouter[] = new Route('admin/<action>', 'Admin:default');
$router[] = $frontRouter = new RouteList('Front');
$frontRouter[] = new Route('<action>[/<id>]', 'Homepage:default');
Problem je, ze kdyz zadam myweb.cz/admin
, tak me to presmeruje
na www.myweb.cz/
a /admin
ignoruje. Cim to? Dik