我正在尝试在我的服务器上的此目录中安装laravel 5应用程序:
public_html/myapp/
我希望通过以下URL访问它:
http://www.example.com/myapp/
我创建了这个.htaccess规则并将其放在myapp文件夹中以重定向请求:
RewriteEngine on
RewriteRule ^(.*)$ public/$1 [L]
Run Code Online (Sandbox Code Playgroud)
在我尝试访问应用程序的浏览器中,我获得了重定向的URL,例如:
http://www.example.com/myapp/public/index.phphttp://www.example.com/myapp/public/index.php/dashboard而不是漂亮的美丽网址,如:
http://www.example.com/myapp/http://www.example.com/myapp/dashboard我需要在.htaccess文件中更改以获取正确的URL吗?
更新:如果需要,可以将laravel应用程序移动到其他位置,只要可以实现上面所需的URL结构(可以通过example.com/myapp/访问该应用程序).
更新:当我尝试访问时,example.com/myapp/dashboard我在浏览器中收到以下错误消息:NotFoundHttpException in compiled.php line 7793:堆栈跟踪以以下内容开头:
in compiled.php line 7793
at RouteCollection->match(object(Request)) in compiled.php line 7066
at Router->findRoute(object(Request)) in compiled.php line 7038
at Router->dispatchToRoute(object(Request)) in compiled.php line 7030
at Router->dispatch(object(Request)) in compiled.php line 1989
at Kernel->Illuminate\Foundation\Http\{closure}(object(Request))
Run Code Online (Sandbox Code Playgroud)
更新:以下.htaccess文件位于公用文件夹中:
<IfModule mod_rewrite.c>
<IfModule mod_negotiation.c>
Options -MultiViews
</IfModule>
RewriteEngine On
# Redirect Trailing Slashes...
RewriteRule ^(.*)/$ /$1 …Run Code Online (Sandbox Code Playgroud) 在PHP Codeception测试框架中,我希望能够一次运行多个套件。
我可以这样运行它们:
codecept run
Run Code Online (Sandbox Code Playgroud)
或者我可以像这样运行单个套件:
codecept run acceptance
codecept run unit
codecept run browser
Run Code Online (Sandbox Code Playgroud)
但是我希望一次只能运行两个
codecept run acceptance,unit // This is not a thing. How can I do this?
Run Code Online (Sandbox Code Playgroud)