.htaccess htaccess重定向子域名错误的URL

vshtjzan  于 2023-10-23  发布在  其他
关注(0)|答案(1)|浏览(107)

我有一个网站,我重定向到公共目录,因为我使用lavarel.然而,今天我想在我创建的子域创建一个不同的网站“sub.domain.com“,但当我访问的URL“sub.domain.com”它重定向到“sub.domain.com/public“我不希望这个新网站在我的子域使用htaccess重定向为公共使用我的主域网站.我希望我的子域有自己的网站,而不是使用公共的重定向.
这是我在我的htaccess

<IfModule mod_rewrite.c>
    <IfModule mod_negotiation.c>
        Options -MultiViews -Indexes
    </IfModule>

    RewriteEngine On

    # Handle Authorization Header
    RewriteCond %{HTTP:Authorization} .
    RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]

    # Redirect Trailing Slashes If Not A Folder...
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_URI} (.+)/$
    RewriteRule ^ %1 [L,R=301]

    # Send Requests To Front Controller...
    
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^ /public/ [B,L]
</IfModule>

# php -- BEGIN cPanel-generated handler, do not edit
# Set the “ea-php81†package as the default “PHP†programming language.
<IfModule mime_module>
  AddHandler application/x-httpd-ea-php81 .php .php8 .phtml
</IfModule>
# php -- END cPanel-generated handler, do not edit

我想,如果我只是创建了一个名为“事件”的导演,它将使用根上的htaccess和重定向到公共,这是我的问题,即使我没有创建一个目录,我创建了一个子域,其中有一个名为“events.domain.com“在根目录。

hfyxw5xn

hfyxw5xn1#

在子域文档根目录中创建另一个.htaccess(即主域文档根目录中的.htaccess)并禁用(或启用)重写引擎:

RewriteEngine Off

这将阻止父.htaccess文件中的mod_rewrite指令(沿目录路径沿着处理)被处理。
你也可以启用重写引擎(如果你需要为子域做一些重写/重定向),因为默认情况下mod_rewrite不会被继承。
但是,如果子域名与主域名没有任何关系,那么它首先就不应该指向主域名的文档根目录,这样就不会有这些问题。

相关问题