2015-10-06 50 views
0

我有一個PHP項目,這裏是這樣的Apache2重寫URL來chanage網址

127.0.0.1:1000/manage/api/info 

的URL,管理是項目的根,現在我要做到這一點,當我訪問

`127.0.0.1:1000/api/info` 

,我可以得到主機,只是忽略根管理,我該怎麼做? 我有搜索的計算器但不符合我的問題,它可以解決重寫? 我thik我應該配置apache2.conf,如果我打開寫模式我可能工作? 我使用的Ubuntu 14.04 apache2.4.7

+3

可能的重複[參考:mod \ _rewrite,URL重寫和「漂亮鏈接」解釋](http://stackoverflow.com/questions/20563772/reference-mod-rewrite-url-rewriting-and-pretty-links -explained) –

回答

0

你必須設置你的apache配置指向管理文件夾作爲你的web根目錄。下面是可以添加到vhosts文件的apache配置。

<VirtualHost *:1000> 
ServerAdmin "[email protected]" 
DocumentRoot "/var/www/html/manage" 
ServerName local.myapiapp.com 
<Directory "/var/www/html/manage"> 
    Options FollowSymLinks 
    AllowOverride All 
    Order deny,allow 
    Deny from all 
    Allow from 127.0.0.1 
</Directory> 

Additionaly,你也可以添加到local.myapiapp.com/etc/hosts文件。然後轉到瀏覽器並在地址欄中輸入local.myapiapp.com。它將指向根目錄即管理。