2012-01-01 22 views
1
RewriteEngine On 

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

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

這是我當前的.htaccess。這是爲了讓我的MVC框架能夠運行(www.domain.com/controller/method)。我如何修改我的.htaccess以使其按我想要的工作?

我需要鏈接像這樣:www.domain.com/userName。

如何(如果它甚至可能)我需要修改htaccess文件夾,使之發生?因爲我真的不想有像這樣的鏈接:www.domain.com/controller/method/userName

+0

PHP的外觀如何?你在用什麼框架?看起來你需要改變你的FVC(Front View Controller)如何處理RewriteEngine傳遞給它的URL。 – 2012-01-01 03:01:21

+0

可能你需要設置自定義路由到你的框架,而不是與htaccess相關。 – 2012-01-01 03:05:42

回答

0

只是爆炸你的?url參數看看第一個字符串是否是userName並正確處理它。另請考慮將userName作爲核心級控制器。這將保持一切更加結構化

0

如果您使用的是CodeIgniter,然後將其設置爲config/routes下的路由。你在用什麼框架?

相關問題