这是我的网站
www.mywebsite.com/project
但我想用这个名字来称呼它
www.mywebsite.com/project/admin
和
www.mywebsite.com/project/user
内容位于project
文件夹中。
我该怎么做?
这是.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]
注意:
我使用的是laravel框架
因为,您正在使用Laravel,所以您不需要像Mike Anthony上面提到的那样使用.htaccess做任何事情。您需要在路线中添加一个参数。
我想你想按用户列出所有项目,并且你已经有了项目控制器。如果这是正确的,你可以看到下面的例子。
Exameple
//add this code in /app/Http/routes.php
Route::get('project/{username}', function($username)
{
$user = User::where('username', $username)->first();
$projects = $user->projects()->get();
});
注意:在示例中,您需要创建用户模型和项目模型之间的关系