打開Laravel的路由文件在app/Http/routes.php中添加以下內容:
Route::get('/', function()
{
return 'get/ Hello World';
});
Route::get('test', function()
{
return 'get test!';
});
在瀏覽器中輸入192.168.xx.xx, 可以看到網頁返回了get/ hello world,如果沒有返回,
重啓以下httpd,apatch服務器:
/etc/init.d/httpd restart
在瀏覽器中輸入192.168.xx.xx/test,如果返回失敗,則試一下192.168.xx.xx/index.php/test,如果返回成功,說明沒有隱藏index.php.
在public文件加下新增文件:
vi .htaccess
內容爲:
#<IfModule mod_rewrite.c>
Options +FollowSymLinks
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]
#</IfModule>
ewrite是apache環境的一個僞靜態功能了,如果我們沒有沒讓Apache開啓rewrite功能,網站上所有的rewrite規則都不可使用
centos的配置文件放在: /etc/httpd/conf/httpd.conf
打開文件找到:
代碼如下 | 複製代碼 |
LoadModule rewrite_module modules/mod_rewrite.so |
將前面"#"去掉,如果不存在則添加上句。
如果你的網站是根目錄的話:找到
代碼如下 | 複製代碼 |
<Directory /> |
將上面的None改爲All
如果你的站點不在根目錄,設置如下:
代碼如下 | 複製代碼 |
<Directory "/var/www/html/my_directory">
Order allow,deny |
OK,然後重啓服務器,service httpd restart ,這樣.htaccess就可以使用了。