2011-05-22 99 views
1

我正在開發一個項目,並且我想讓這些網址與正在使用的網址類似。框架樣式網址

例如,在stackoverflow上,url不會以.php結尾(或任何服務器端擴展)。

我希望能夠做到這一點,我只是不知道該怎麼辦。

+0

向上搜索上的mod_rewrite的Apache 。這已被覆蓋很多次:http://stackoverflow.com/tags/mod-rewrite/info – alexn 2011-05-22 14:22:30

回答

1

取決於你想要做什麼。 Stacko可能會通過基本控制器路由所有請求。例如,要做到這一點在Apache中您可以:

# if no file extension exists, route request to controller 
RewriteCond %{REQUEST_URI} !\.+ 
RewriteRule ^/(.*) /Controller\.php/$1 [l] 

如果你的控制器(和代碼庫)居住在其他地方從客戶端代碼的文件系統,你可以這樣做:

RewriteCond %{REQUEST_URI} !\.+ 
RewriteRule ^/(.*) /Controller\.php/$1 [PT] # pass through to boostrapper 
Alias /Controller.php /path/to/code/base/Bootstrap.php