我有2个项目 - 2个不同的文件夹但只有一个域。
Stucture:
--root
--main
--angular5 project with own .htaccess
--blog
--simple html page
我需要,当用户转到任何链接时,使用angular项目将其重定向到文件夹main
。如果用户转到链接/博客,请将他重定向到博客文件夹。
Angular proect .htaccess
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
# not rewrite css, js and images
RewriteCond %{REQUEST_URI} !\.(?:css|js|map|jpe?g|gif|png)$ [NC]
RewriteRule ^(.*)$ /index.html?path=$1 [NC,L,QSA]
我尝试root .htaccess
RewriteEngine on
RewriteRule ^(.*)$ main/$1 [L]
RewriteRule ^(.*)/blog/$ blog/$1 [L]
答案 0 :(得分:0)
以这种方式解决
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
# not rewrite css, js and images
RewriteCond %{REQUEST_URI} !\.(?:css|js|map|jpe?g|gif|png)$ [NC]
RewriteRule ^(.*)$ /mobile/index.html?path=$1 [L]
RewriteCond %{HTTP_HOST} ^/blog [NC]
RewriteCond %{REQUEST_URI} !^/blog/.*
RewriteRule ^(.*) /blog/$1 [L]