是否可以使用具有相同URL的Laravel和另一个php网站?

时间:2019-01-09 12:19:29

标签: php laravel .htaccess

我正在与您联系以寻求帮助。

我在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]

您看到我的错误了吗?还有其他线索吗?

提前谢谢

1 个答案:

答案 0 :(得分:1)

我的解决方案是将另一个站点放置在“资源”文件夹中,然后放置“视图”,然后将.php更改为.blade.php并将URL放置在我的“ Web.php”中。我在我的控制器中进行管理。