Apache 子文件夹中的Laravel
我试图从子文件夹运行laravel,但我的路由不正确 我的主页在mysite.co.uk/folder正确加载&登录身份验证有效,但它将我重定向到mysite.co.uk。如果我手动导航到mysite.com/folder,它会正确登录,但所有路由都会出错 mysite.com/page正在工作,但mysite.co.uk/folder/page给我一个500内部服务器错误 .htaccessApache 子文件夹中的Laravel,apache,laravel,Apache,Laravel,我试图从子文件夹运行laravel,但我的路由不正确 我的主页在mysite.co.uk/folder正确加载&登录身份验证有效,但它将我重定向到mysite.co.uk。如果我手动导航到mysite.com/folder,它会正确登录,但所有路由都会出错 mysite.com/page正在工作,但mysite.co.uk/folder/page给我一个500内部服务器错误 .htaccess <IfModule mod_rewrite.c> <IfModule mod
<IfModule mod_rewrite.c>
<IfModule mod_negotiation.c>
Options -MultiViews
</IfModule>
RewriteEngine On
# Redirect Trailing Slashes If Not A Folder...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)/$ /$1 [L,R=301]
# Handle Front Controller...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ folder/index.php [L]
</IfModule>
选项-多视图
重新启动发动机
#如果不是文件夹,则重定向尾部斜杠。。。
重写cond%{REQUEST_FILENAME}-D
重写规则^(.*)/$/$1[L,R=301]
#处理前控制器。。。
重写cond%{REQUEST_FILENAME}-D
重写cond%{REQUEST_FILENAME}-F
重写规则^folder/index.php[L]
apache.conf
ServerName dev.mysite.co.uk
ServerAlias www.dev.mysite.co.uk
服务器管理员info@dev.mysite.co.uk
DocumentRoot/home/admin/web/dev.mysite.co.uk/public_html
ScriptAlias/cgi-bin//home/admin/web/dev.mysite.co.uk/cgi-bin/
别名/vstats//home/admin/web/dev.mysite.co.uk/stats/
别名/error//home/admin/web/dev.mysite.co.uk/document\u errors/
#SuexecUserGroup管理员
CustomLog/var/log/apache2/domains/dev.mysite.co.uk.bytes字节
CustomLog/var/log/apache2/domains/dev.mysite.co.uk.log合并
ErrorLog/var/log/apache2/domains/dev.mysite.co.uk.error.log
允许超越所有
SSLRequireSSL
选项+包括-索引+执行CGI
php_admin_value open_basedir/home/admin/web/dev.mysite.co.uk:/home/admin/tmp
php_admin_值上传_tmp_dir/home/admin/tmp
php_admin_value session.save_path/home/admin/tmp
允许超越所有
斯伦金安
SSLVERIFYCLENT无
SSLCertificateFile/home/admin/conf/web/ssl.dev.mysite.co.uk.crt
SSLCertificateKeyFile/home/admin/conf/web/ssl.dev.mysite.co.uk.key
SSLCertificateChainFile/home/admin/conf/web/ssl.dev.mysite.co.uk.ca
RMode配置
RUidGid管理员
将www数据分组
分配用户ID管理员
包括可选/home/admin/conf/web/sapache2.dev.mysite.co.uk.conf*
您可以在apache.conf中对 文档根 致:
因此,您只需将根目录设置为主站点,无需进一步修改。您可以在apache.conf中简单地更改 文档根 致:
因此,您只需将根目录设置为主站点,无需进一步修改。这会进一步破坏它,给我500个内部服务器错误。在.htaccess中,您必须设置:
RewriteRule^index.php[L]
这会进一步破坏它,在.htaccess中,您必须设置:RewriteRule^index.php[L]
ServerName dev.mysite.co.uk
ServerAlias www.dev.mysite.co.uk
ServerAdmin info@dev.mysite.co.uk
DocumentRoot /home/admin/web/dev.mysite.co.uk/public_html
ScriptAlias /cgi-bin/ /home/admin/web/dev.mysite.co.uk/cgi-bin/
Alias /vstats/ /home/admin/web/dev.mysite.co.uk/stats/
Alias /error/ /home/admin/web/dev.mysite.co.uk/document_errors/
#SuexecUserGroup admin admin
CustomLog /var/log/apache2/domains/dev.mysite.co.uk.bytes bytes
CustomLog /var/log/apache2/domains/dev.mysite.co.uk.log combined
ErrorLog /var/log/apache2/domains/dev.mysite.co.uk.error.log
<Directory /home/admin/web/dev.mysite.co.uk/public_html>
AllowOverride All
SSLRequireSSL
Options +Includes -Indexes +ExecCGI
php_admin_value open_basedir /home/admin/web/dev.mysite.co.uk:/home/admin/tmp
php_admin_value upload_tmp_dir /home/admin/tmp
php_admin_value session.save_path /home/admin/tmp
</Directory>
<Directory /home/admin/web/dev.mysite.co.uk/stats>
AllowOverride All
</Directory>
SSLEngine on
SSLVerifyClient none
SSLCertificateFile /home/admin/conf/web/ssl.dev.mysite.co.uk.crt
SSLCertificateKeyFile /home/admin/conf/web/ssl.dev.mysite.co.uk.key
SSLCertificateChainFile /home/admin/conf/web/ssl.dev.mysite.co.uk.ca
<IfModule mod_ruid2.c>
RMode config
RUidGid admin admin
RGroups www-data
</IfModule>
<IfModule itk.c>
AssignUserID admin admin
</IfModule>
IncludeOptional /home/admin/conf/web/sapache2.dev.mysite.co.uk.conf*
/home/admin/web/dev.mysite.co.uk/public_html/folder