2013-05-28 82 views
0

我希望用戶在鍵入/ prefiltered /時看到/index.php?events/中的內容。所以,我不希望他們的瀏覽器顯示/index.php?events/。我認爲它被稱爲重映射.htaccess在CodeIgniter中重映射文件夾的RewriteRule不起作用

我使用CodeIgniter,在本地工作,是的,我已經在我的apache服務器中激活了mod_rewrite。

我沒有陽性結果嘗試這樣的:提前

# CodeIngniter Configuration 
RewriteCond $1 !^(index\.php|images|robots\.txt) 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^(.*)$ /index.php?/$1 [L] 

# What I want to get to work 
RewriteEngine On 
RewriteRule ^prefiltered/? /index.php?events/ [NC,L] 

感謝。

回答

1

它被稱爲路由。你需要在/application/routes.php文件中完成。 的.htaccess文件應該是:

RewriteEngine On 
RewriteBase/

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

而且在routes.php文件中添加下列代碼:

$route['events'] = "prefiltered"; 

希望它能幫助。

+0

謝謝,我已經明白了。但我感謝你的幫助。 – j4nSolo