我知道这对您来说是一个愚蠢的问题,但对我而言不是
我正在使用hthocs/portfolio
来管理我的帐户,但在某种程度上我遇到了问题
就像我的投资组合放在htdocs/example
文件夹中一样,现在每当有人访问它时,我都需要像这样
example.com
每当有人访问example.com/portfolio
时,我都需要这样
example.com/example
因此,我只想重定向网站中的主页文件夹,而其他文件夹的行为正常
我在互联网上搜索,发现像这样
RedirectMatch ^ / $ /投资组合
但是使用它,它显示正确的路径,例如localhost
示例
举一个htdocs
|
|--- portfolio (folder)
|--- stackoverflow (folder)
的例子,
localhost
每当我在浏览器中访问htdocs/portfolio
时(内部它将重定向到localhost/stackoverflow
),当我在浏览器中访问htdocs/stackoverflow
时,它将重定向到htdocs/portfolio/stackoveflow
而不是{{ 1}}。
使用RedirectMatch ^/$ /portfolio
这个代码,我解决了我的问题,但是每当我访问localhost
时,在浏览器中它就会显示真实路径localhost/portfolio
。我不想让客户知道它将重定向到该文件夹
我使用#
来滚动网站,但是现在当我单击它时,它将重定向到原始文件夹
答案 0 :(得分:2)
您可以在网站根.htaccess中使用以下规则:
RewriteEngine On
# to internally rewrite / to /portfolio
RewriteRule ^$ /portfolio/ [L]
要修复css / js,您可以将其添加到页面HTML的<head>
标签下面:
<base href="/" />