.htaccess 中的子域访问问题
Issue in sub domain access in .htaccess
我有这个 .htaccess
文件。
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{HTTP_HOST} ^api.domain.de
RewriteRule ^(.*)$ http://www.domain.de/ [R=301,L]
RewriteRule ^$ folderName/ [L]
RewriteRule (.*) folderName/ [L]
RewriteCond %{HTTP_HOST} ^admin.domain.de
RewriteRule ^(.*)$ http://admin.domain.de/admin-panel/ [R=301,L]
RewriteRule ^$ admin-panel/ [L]
RewriteRule (.*) admin-panel/ [L]
RewriteCond %{HTTP_HOST} ^domain.de
RewriteRule ^(.*)$ http://www.domain.de/ [R=301,L]
RewriteRule ^$ folderName/ [L]
RewriteRule (.*) folderName/ [L]
听说当用户访问 domain.de
时我需要访问子文件夹并且它工作正常。
如您所见,我还有另外 2 个子域。
api.domain.de and admin.domain.de
问题:
当我点击 URL admin.domain.de
时,我会在 domain.de/folderName
上重定向我,而不是在 http://admin.domain.de/admin-panel/
.
上重定向我
注:
当我点击 admin.domain.de/admin-panel
然后它工作正常。
谁能帮我看看我的 .hraccess
文件有什么问题?
你可以这样试试:
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{HTTP_HOST} ^admin.domain.de
RewriteRule ^$ admin-panel/ [L]
RewriteRule (.*) admin-panel/ [L]
RewriteCond %{HTTP_HOST} ^domain.de
RewriteRule ^$ foldername/ [L]
RewriteRule (.*) foldername/ [L]
</IfModule>
我有这个 .htaccess
文件。
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{HTTP_HOST} ^api.domain.de
RewriteRule ^(.*)$ http://www.domain.de/ [R=301,L]
RewriteRule ^$ folderName/ [L]
RewriteRule (.*) folderName/ [L]
RewriteCond %{HTTP_HOST} ^admin.domain.de
RewriteRule ^(.*)$ http://admin.domain.de/admin-panel/ [R=301,L]
RewriteRule ^$ admin-panel/ [L]
RewriteRule (.*) admin-panel/ [L]
RewriteCond %{HTTP_HOST} ^domain.de
RewriteRule ^(.*)$ http://www.domain.de/ [R=301,L]
RewriteRule ^$ folderName/ [L]
RewriteRule (.*) folderName/ [L]
听说当用户访问 domain.de
时我需要访问子文件夹并且它工作正常。
如您所见,我还有另外 2 个子域。
api.domain.de and admin.domain.de
问题:
当我点击 URL admin.domain.de
时,我会在 domain.de/folderName
上重定向我,而不是在 http://admin.domain.de/admin-panel/
.
注:
当我点击 admin.domain.de/admin-panel
然后它工作正常。
谁能帮我看看我的 .hraccess
文件有什么问题?
你可以这样试试:
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{HTTP_HOST} ^admin.domain.de
RewriteRule ^$ admin-panel/ [L]
RewriteRule (.*) admin-panel/ [L]
RewriteCond %{HTTP_HOST} ^domain.de
RewriteRule ^$ foldername/ [L]
RewriteRule (.*) foldername/ [L]
</IfModule>