相关Url子目录
问题描述:
我对domain.com
有一个网站,我想在blog
子目录下添加子网站。相关Url子目录
在domain.com/blog/index.html
子目录中的文件中,我尝试使用post-1
,/post-1
和./post-1
链接到一个帖子。
预计的网址是domain.com/blog/post-1
但是,链接上的网址是domain.com/post-1
。
可以.htaccess更新baseUrl的子目录为domain.com/blog/
?这意味着所有的相对的网址在blog
目录将是domain.com/blog/[some-url-here]
。
我试着用这个,但它不正确:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /blog/
RewriteRule ^index\.html$/[R=301,L]
RewriteRule ^blog/(.*)/index\.html$ /$1/ [R=301,L]
</IfModule>
感谢你的帮助。
答
您的替代(第二个参数为RewriteRule)都以斜杠('/')开头。这意味着基地从未使用。如果你想将RewriteBase合并,让它们相对。
我删除了斜杠作为RewriteRule的第二个参数,它仍然不起作用。 –