[英]How to call a Codeigniter function with _remap function from an ajax url?
[英]Remap URL from a parent directory to Codeigniter root
我正在使用Codeigniter進行RESTFull服務。 我的服務器上具有以下目錄層次結構:
- www
- backend
- application
- controllers
- modles
- system
當我致電我的任何服務時,我使用以下網址
example.com/backend/index.php/controller/param
我現在想做的是制作一個管理面板 ,當用戶調用example.com
時會被調用。 我希望管理面板使用與用於Web服務的Codeigniter相同的Codeigniter(使用某些模型或間接使用某些控制器功能),但是我不知道如何將網址從example.com
重定向到example.com/backend/admin
假設我有一個將調用適當視圖的admin
控制器。
$base_url = 'http://example.com/backend/'
我試圖將其更改為example.com/
但是使用路由刪除了在控制器名稱之前調用index.php
的需要,但是我File not found (404 error)
。
有什么方法可以實現我想要的功能而無需使用.htaccess文件
RewriteEngine On
RewriteCond %{REQUEST_URI} ^/system.*
RewriteRule ^(.*)$ index.php?/$1 [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.+)$ index.php?/$1 [L]
如果您將此代碼添加到.htaccess文件中,則會從網址中刪除index.php,並且在控制器之前顯示。
另一種使您的網址seo友好的方法是codeingiter application-> config-> routes.php中的rourtes文件,您可以在其中創建路由
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.