Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
仅限Laravel“;主页;在实时服务器上工作的路由_Laravel_Apache_Url_Server - Fatal编程技术网

仅限Laravel“;主页;在实时服务器上工作的路由

仅限Laravel“;主页;在实时服务器上工作的路由,laravel,apache,url,server,Laravel,Apache,Url,Server,我需要有关服务器上URL的帮助 这是我的例子: 10.10.10.50/项目名称/--工程 10.10.10.50/登录-不工作 10.10.10.50/项目名称/登录-工作 主要问题是,如果我单击页面上的某个内容,例如“login”,它的方向是10.10.10.50/login,而不是10.10.10.50/projectname/login 在httpd.conf文件中,我允许所有: <Directory /> Options Indexes FollowSymLinks

我需要有关服务器上URL的帮助

这是我的例子:

10.10.10.50/项目名称/--工程 10.10.10.50/登录-不工作

10.10.10.50/项目名称/登录-工作

主要问题是,如果我单击页面上的某个内容,例如“login”,它的方向是10.10.10.50/login,而不是10.10.10.50/projectname/login

在httpd.conf文件中,我允许所有:

<Directory />
Options Indexes FollowSymLinks
    AllowOverride all
    Require all granted
</Directory>

选项索引跟随符号链接
允许超越所有
要求所有授权
这是我的htaccess文件:

<IfModule mod_rewrite.c>
<IfModule mod_negotiation.c>     Options -MultiViews -Indexes
</IfModule>
RewriteEngine On
RewriteCond %{HTTP:Authorization} .
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)/$ / [L,R=301]
RewriteCond %{REQUEST_URI} !(\.css|\.js|\.png|\.jpg|\.gif|robots\.txt)$ [NC]
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php/ [L]
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_URI} !^/public/
RewriteRule ^(css|js|images)/(.*)$ public// [L,NC]
</IfModule

选项-多视图-索引
重新启动发动机
RewriteCond%{HTTP:Authorization}。
重写规则。*-[E=HTTP\U授权:%{HTTP:AUTHORIZATION}]
重写cond%{REQUEST_FILENAME}-D
重写规则^(.*)/$/[L,R=301]
重写cond%{REQUEST_URI}!(\.css\.js\.png\.jpg\.gif\.robots\.txt)$[NC]
重写cond%{REQUEST_FILENAME}-D
重写cond%{REQUEST_FILENAME}-F
重写规则^(.*)$index.php/[L]
重写cond%{REQUEST_FILENAME}-D
重写cond%{REQUEST_FILENAME}-F
重写cond%{REQUEST_URI}^/公开的/
重写规则^(css | js |图像)/(.*)$public/[L,NC]

>它被定向为10.10.10.50/login,而不是10.10.10.50/projectname/login。您是否在.env文件中正确指定了应用程序的URL?应该是
http://10.10.10.50/projectname
如果您在子文件夹中运行应用程序。@Kovah是的,我是。。。问题出现在应用程序中的“a href链接”中。。。示例:
它们不起作用,如果
起作用…我会在脚本中查找,在脚本中我可以为所有链接突然创建正确的路径?如果您想让他们重定向到projectname/login,您可以在定义所有路由的web.php文件中指定它。如果您没有指定任何重写规则,像
这样的链接应该如何自动重定向到
?你为什么不使用
?@Kovah谢谢你的回答。我将“login”替换为
,在本例中,现在缺少根文件夹的名称或单击应用程序。。应用程序转到
10.10.10.50/tasks
而不是
10.10.10.50/project/tasks
。。。这不是一个问题,但我有超过50个链接