私はdomain.com
にサイトを持っています、サブサイトをblog
サブディレクトリに追加したいと思います。サブディレクトリ内のファイルdomain.com/blog/index.html
でサブディレクトリ内の相対URL
、私は一つの記事にリンクするpost-1
、/post-1
と./post-1
を使用しようとしました。
期待されるURLはdomain.com/blog/post-1
ですが、リンクのURLはdomain.com/post-1
です。
.htaccessはサブディレクトリのbaseUrlをdomain.com/blog/
に更新できますか?それはすべて相対URLの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の2番目のパラメータとしてスラッシュを削除しましたが、それでも動作しません。 –