簡體   English   中英

將URL從父目錄重新映射到Codeigniter根目錄

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM