我有两个项目文件夹,例如blog1和blog2。
/ var / www / html / blog1
/ var / www / html / blog2 / laravel
我正在将其作为子文件夹而不是子域。
blog1文件夹由laravel项目组成。在blog2文件夹中,有一个名为laravel的文件夹,其中包含laravel项目。
这是我对blog1的htaccess
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301,NE]
RewriteRule ^(.*)$ blog1/public/ [L]
</IfModule>
每次访问blog1都很简单,只需https://website.com/login
每次我想访问blog2项目时,此链接看起来像https://website.com/blog2/login
博客2中的htaccess
<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 ^(.*)/$ / [L,R=301]
# Handle Front Controller...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]
# Handle Authorization Header
RewriteCond %{HTTP:Authorization} .
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
</IfModule>
如何使链接看起来像https://website.com/blog2/或https://website.com/blog2-sg/或https://website.com/blog2-uk/?
我的预期结果
https://website.com/blog2/ will go to laravel login page
https://website.com/blog2-uk/ will also go to laravel login page
他们将路由到/ var / www / html / blog2 / laravel
我能知道这是可行的吗,如何实现?谢谢。