Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/265.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php htaccess更改我的一个域的根文件夹_Php_.htaccess_Url_Redirect_Url Rewriting - Fatal编程技术网

Php htaccess更改我的一个域的根文件夹

Php htaccess更改我的一个域的根文件夹,php,.htaccess,url,redirect,url-rewriting,Php,.htaccess,Url,Redirect,Url Rewriting,htaccess更改我的一个域的根文件夹 我当前的Url是这样的 domain.com/theme/ 我想喜欢这个 domain.com/ 请分享你宝贵的答案 默认情况下,任何网站都是从public_html文件夹加载的。我假设您在public_html文件夹中有一个文件夹,并且您的网站文件位于该子文件夹中。如果不希望子文件夹显示为网站URL的一部分,可以通过将以下指令放置在public_html文件夹内的.htaccess文件中,从URL屏蔽子文件夹: RewriteEngine on R

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

我当前的Url是这样的

domain.com/theme/
我想喜欢这个

domain.com/

请分享你宝贵的答案

默认情况下,任何网站都是从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-键入您的域名


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

使用此代码后,无法使用其他文件夹,如Images folder和Others。这是另一个问题,我想以前图像和其他文件工作正常。如果是这样的话,我认为问题在于您通过图像/文件的相对URL引用它们。检查这些帖子,看看它们是否对你有帮助。图像文件夹正在工作,但我需要为每个文件夹使用htaccess文件。。