htaccess更改我的域之一的根文件夹

时间:2019-02-26 12:29:34

标签: php .htaccess url redirect url-rewriting

htaccess更改我的域之一的根文件夹。

我当前的网址是这样

domain.com/theme/

我想要这样

domain.com/

请分享您宝贵的答案...

1 个答案:

答案 0 :(得分:1)

默认情况下,任何网站都是从public_html文件夹加载的。我假设您在public_html文件夹中有一个文件夹,并且您网站的文件在该子文件夹中。如果您不希望子文件夹显示为网站URL的一部分,则可以通过将以下指令放置在public_html文件夹内的.htaccess文件中来屏蔽URL中的子文件夹:

RewriteEngine on
RewriteCond %{HTTP_HOST} ^domain-name.com$ [NC,OR]
RewriteCond %{HTTP_HOST} ^www.domain-name.com$
RewriteCond %{REQUEST_URI} !folder/
RewriteRule (.*) /folder/$1 [L]

如果您无法输入域名,那么您喜欢这样,包括HTTPS-

RewriteEngine on
RewriteCond %{HTTPS} off
RewriteRule .* https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule .* https://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

RewriteCond %{REQUEST_URI} ! folder/
RewriteRule (.*) /folder/$1 [L]

在以上各行中,您应该替换以下内容:

domain-name.com-输入您的域名

文件夹-键入包含网站文件的子文件夹的名称(在您的情况下,子文件夹的名称为theme)。