Переименуйте маршрут php или index.php в URL Codeigniter - PullRequest
0 голосов
/ 25 мая 2018

Я в настоящее время работаю над двумя приложениями в одной установке codeigniter.Структура приложений:

somewebsite.com (main directory)
- webdesktop (directory)
- webmobile (directory)
- index.php (for webdesktop)
- mobile.php (for webmobile)
- .htaccess

Мне удалось удалить файл index.php для доступа к приложению webdesktop (http://somewebsite.com/index.php/controller до http://somewebsite.com/controller), используя эти настройки:

config.php (webdesktop):

$config['base_url'] = 'http://somewebsite.com';
$config['index_page'] = '';

.htaccess:

<IfModule mod_rewrite.c>

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]

</IfModule>

Правильная проблема, с которой я сталкиваюсь, - это URL для доступа к webmobile.Я в настоящее время обращаюсь к нему с помощью этого URL: http://somewebsite.com/mobile.php/controller.

Как изменить mobile.php на mobile?таким образом, URL для доступа к webmobile может стать http://somewebsite.com/mobile/controller.

1 Ответ

0 голосов
/ 25 мая 2018

Просто добавьте это правило в ваш файл .htaccess

RewriteRule ^mobile$ mobile.php

. Он будет читать mobile как mobile.php.Так что, если вам потребуются другие изменения в вашем URL, вы можете узнать о правилах htaccess.

Надеюсь, они могут вам помочь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...