我正在尝试使用laravel 4创建一个应用程序,但我正面临一个网址问题.我已经在我的机器上安装了wamp.我使用此代码在我的httpd-vhost.conf中设置了一个新的虚拟主机
<VirtualHost mobile.dev>
DocumentRoot "C:\wamp\www\mobile.dev\public"
ServerName mobile.dev
<Directory "C:\wamp\www\mobile.dev">
Options FollowSymLinks Indexes
AllowOverride All
Order deny,allow
Allow from 127.0.0.1
Deny from all
Require all granted
</Directory>
Run Code Online (Sandbox Code Playgroud)
mobile.dev是一个文件夹,也是我localhost中的域名.这是我的Route.php文件
Route::get('/','HomeController@showWelcome');
Route::post('login','LoginController@userLogin');
Route::get('login','LoginController@getUsers');
Run Code Online (Sandbox Code Playgroud)
当我要求mobile.dev/login它给我请求的网址没有找到.你可以帮我解决这个问题.但是当我要求mobile.dev /它的工作.
这是我的.htaccess文件:
<IfModule mod_rewrite.c>
<IfModule mod_negotiation.c>
Options -MultiViews
</IfModule>
RewriteEngine On
# Redirect Trailing Slashes...
RewriteRule ^(.*)/$ /$1 [L,R=301]
# Handle Front Controller...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]
Run Code Online (Sandbox Code Playgroud)
这是更多细节.当我删除我的htaccess内容一切正常与默认网址http://mobile.dev/index.php/login
所以问题是在我的htaccess和我的虚拟主机重写