В настоящее время у меня есть правило перезаписи .htaccess, которое будет перенаправлять все URL-адреса, содержащие /ws
, на /ws/index.php
, например. www.домен.com/ws/контроллер/функция
RewriteEngine on
RewriteBase /ws/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?url=$1 [L,QSA]
я хочу добавить еще одно перенаправление, точно так же, для всех запросов, содержащих /email/, поэтому www.domain.com/email/controller/function будет перенаправлять на /email/index.php.
мой полный .htaccess выглядит как код ниже, но кажется, что /email/ никогда не вызывается.
RewriteEngine on
RewriteBase /ws/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?url=$1 [L,QSA]
RewriteEngine on
RewriteBase /email/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?url=$1 [L,QSA]
Я пытался добавить ^/email к условному выражению RewriteRule
, но безрезультатно.
Любая помощь будет оценена по достоинству.
Спасибо
$params = explode( "/", $_GET['url'] );
по URL-адресу, из-за чего индекс смещался вниз на тот, который лучше. Большое спасибо! 23.08.2015