Я хочу переписать некоторые URL с помощью .Htaccess перезапись
У меня есть URL примерно так:
и хочу переписать пользователей
Итак, что произойдет, пользователи увидят appmedia в браузере, но в бэкэнде получат доступ к zurmo
Я новичок в PHP и прочитал некоторые блоги, как этот не повезло
Кроме того, попробовал это
RewriteEngine On
RewriteRule ^app/index.php/appmedia/default/login.*$ http://domain.com/app/index.php/zurmo/default/login [R=301,L]
он говорит, что страница не перенаправляет должным образом
RewriteEngine On
RewriteRule ^app/index.php/appmedia/default/login.*$ http://mydomainx.com/app/index.php/zurmo/default/login [R=301,L]
Вы не можете использовать [R=301]
и ожидать, что URL не изменится. R означает перенаправление. Таким образом, он изменится на URL, который вы сказали. Для внутреннего переписывания вы должны оставить это.
Если у вас есть .htaccess в корне вашего документа, вы сможете это сделать. Я не знаю, каковы ваши настройки, но это должно переписать URI.
Options -Multiviews
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^app/index.php/appmedia/default/login/?$ /app/index.php/zurmo/default/login [L]
Если вы используете рамки yii делай так:
'urlManager' => array (
'class' => 'application.core.components.ZurmoUrlManager',
'urlFormat' => 'path',
'caseSensitive' => true,
'showScriptName' => true,
'rules' => array(
// Begin Not Coding Standard
// API REST patterns
array('zurmo/default/login','pattern' => 'appmedia/default/login',
Других решений пока нет …