我正在与您联系以寻求帮助。
我在laravel中开发了一个具有子域和动态域的站点。只要有Laravel逻辑,我就不会有任何问题。另一方面,我的客户添加了将网址和部分网站保留在另一个php网站中的请求。
总结:https://test.com/livres/auteurs/ =新网站 https://test.com/pca/ {variable} =保留的旧站点。
我试图将其放在公共文件夹中,并使用htaccess来防止laravel继续使用它。
失败。并且我进入服务器记录此错误:[Wed Jan 09 13:04:00 2019] [错误] [客户端62.197.103.26]文件不存在:/ home / www / mondossier / mondossier / public / ca / D233FA6A < / p>
<IfModule mod_rewrite.c>
<IfModule mod_negotiation.c>
Options -MultiViews
</IfModule>
RewriteEngine On
RewriteBase /
RewriteRule ^(ca) - [L]
#RewriteRule ^/ca\/([a-z0-9-]+)\$ /ca/ [R] /index.php?code=lireArticle [L]
# 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
RewriteCond "%{REQUEST_URI}" "!^/ca/" [NC,OR]
RewriteCond %{QUERY_STRING} ^ca/ [NC]
RewriteRule ^/ca/([A-Z0-9]+)$ https://test.com/ca/index.php?code=$1 [L]
RewriteRule ^ index.php [L]
# Handle Authorization Header
RewriteCond %{HTTP:Authorization} .
RewriteRule . - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
RewriteCond %{HTTPS} !=on
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
RewriteCond %{THE_REQUEST} ^GET.index.php [NC]
RewriteRule (.?)index.php/(.*) /$1$2 [R=301,NE,L]
您看到我的错误了吗?还有其他线索吗?
提前谢谢
答案 0 :(得分:1)
我的解决方案是将另一个站点放置在“资源”文件夹中,然后放置“视图”,然后将.php更改为.blade.php并将URL放置在我的“ Web.php”中。我在我的控制器中进行管理。