2015-11-14 59 views
0

重寫URL我用我自己的PHP MVC 我的htaccess:在PHP MVC和htaccess的

php_flag display_errors on 
php_value error_reporting 9999 

RewriteEngine On 
RewriteBase /sekilwak/ 

RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-l 

RewriteRule ^(.+)$ index.php?url=$1 [QSA,L] 

如何重寫 「domain.com/user/index/username」 到 「domain.com/username」

回答

2

第一種方法是通過.htaccess文件,你可以寫重寫規則 -

.htacces文件下面的代碼在你的項目的根目錄

RewriteEngine on 
RewriteRule ^/username/(.*)$ /user/index/username/$1 [R=301,NC,L] 

你也可以使用Apache的重寫模塊 -

如果您正在使用笨,你可以使用步驟和下面的代碼 -

  • 在項目文件夾去應用程序文件夾
  • 然後打開配置文件夾
  • 然後打開routes.php轉到文件結尾並在下面添加代碼

    $route['username']="user/index/username";

它會自動添加到domain.com兩側的URL

+0

@rule檢查答案,讓我知道 –