如何在.HTACCESS文件中从另一个文件夹设置默认主页?

时间:2014-01-29 12:32:21

标签: php .htaccess

我创建了一个网站,并使其网址像 www.mywebsite.com/home 一样友好。

但实际的主页在我的 /SomeFolder/index.php 中,它将其网址重写为/ home。
现在我想将 / home url设置为htaccess文件中的默认页面。但是当我设定它时。

DirectoryIndex /home

我收到500错误。一种方法是在index.php中给出重定向,这样它就会将我重定向到/ home页面。但我认为这是一种奇怪的方法 还有其他办法吗?

由于

5 个答案:

答案 0 :(得分:1)

删除DirectoryIndex行。

您需要在DocumentRoot/.htaccess

中使用此规则
RewriteEngine on
RewriteRule ^home/?$ /SomeFolder/index.php [L,NC]

答案 1 :(得分:0)

答案 2 :(得分:0)

尝试DirectoryIndex home/index.php

答案 3 :(得分:0)

使用这个,希望这对你有帮助

Options +FollowSymLinks

RewriteEngine on
RewriteRule home(.*)\$ index.php

答案 4 :(得分:0)

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

源代码:https://www.siteground.com/kb/how_to_change_my_document_root_folder_using_an_htaccess_file/

虽然我已经输入了一个问题,所以我有一个悬而未决的问题,这可能值得关注。如果我自己弄清楚我的目标是什么,我会更新。

.htaccess make sub dir home dir but force www and https whilst maintaining links