.htaccess-将主文件夹指向子文件夹并将其删除+;改写为;“漂亮的URL”;
在URL中看不到我的子目录的情况下,我很难让它正常工作.htaccess-将主文件夹指向子文件夹并将其删除+;改写为;“漂亮的URL”;,.htaccess,mod-rewrite,.htaccess,Mod Rewrite,在URL中看不到我的子目录的情况下,我很难让它正常工作 # This is in root directory RewriteCond %{HTTP_HOST} ^(www\.)?mysite\.com$ [NC] Rewriterule ^(?!abc/)(.*)$ /abc/$1 [L,NC] 及 问题是,为了实现这一点,我必须将我的baseurl设置为“mysite.com/abc/content”,而不仅仅是“mysite.com/content”我很确定答案是我不能既吃蛋糕又吃蛋糕(
# This is in root directory
RewriteCond %{HTTP_HOST} ^(www\.)?mysite\.com$ [NC]
Rewriterule ^(?!abc/)(.*)$ /abc/$1 [L,NC]
及
问题是,为了实现这一点,我必须将我的base
url设置为“mysite.com/abc/content”,而不仅仅是“mysite.com/content”我很确定答案是我不能既吃蛋糕又吃蛋糕(由于重定向的性质),但我想在将此站点移回服务器根目录之前检查一下
与我服务器上的其他站点一样,它看起来非常漂亮,并且有条理地放在一个文件夹中:(
范例
-public_html
--site1
--site2
--site3
--abc
我的主机设置为在public\u html中查找主域。除了通过.htaccess
在public\u html中重定向外,无法更改此设置
如果我重定向到子文件夹(/abc/
),那么我必须使我的基hrefmysite.com/abc/
。这是不可取的。我希望我的
与mysite.com/
一起工作,并且子文件夹在URL中永远不可见
就其设置方式而言,这似乎是不可能的。我只是暂时将主站点的内容放入公共html中-但这很难看。我无法理解您到底在问什么问题。您能用几个例子说明一下吗。基本上,如何在不必更改
.Upda的情况下重定向到子文件夹ted提出了一个问题,试图更好地反映这一点。因此,这只是为了加载css/js/图像,您必须使用
?链接。具有相对URL的所有内容都会受到影响,而不会更改基础,就像所有内容都被破坏一样。删除/abc/
会使重写变得毫无意义,因为它会返回到根目录中查找文件ry(我假设)。任何其他站点,主机都会在没有.htaccess的情况下(我假设是在httpd.conf中)执行某些操作(我假设是在httpd.conf中)使其发生-它们不会用于主站点。既然重写规则已在所有URL之前加上前缀/abc/
,为什么链接需要此选项。
-public_html
--site1
--site2
--site3
--abc