私はいくつかの異なる mod を書き直しましたが、それらはうまく機能しています。しかし、最も単純なものはそれほど良くありません。目に見えないインデックスにサブページを表示したくないだけです。
したがって、 http ://foliodock.com は http://foliodock.com/blog/index.php?p=4と表示されますが、ブラウザ バーにはドメインのみが表示されます。現在のコードは
RewriteRule ^$ blog/index.php?p=4 [L]
ライブ サイトでは、WordPress ブログで有効なリダイレクトの foliodock.com/blog/home の原因が示されていますが、無効にすると blog/index.php?p=4 が表示されます。
このリダイレクトを非表示または内部で行うにはどうすればよいですか?
メインルートにいくつかの追加のリダイレクトとインデックスファイルがあるため、ブログフォルダーなどへの仮想ホストはできません。
完全なリダイレクトは
# force trailing slash
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_URI} !(.*)/$
RewriteRule ^(.*)$ http://%{HTTP_HOST}/$1/ [L,R=301]
# force not to use www
RewriteCond %{HTTPS} !=on
RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]
RewriteRule ^ http://%1%{REQUEST_URI} [R=301,L]
# Rewrite Base Url to Blog
RewriteRule ^$ blog/index.php?p=4 [L]
# Skip pier, thumb and blog
RewriteRule ^(pier|timthumb|blog)($|/) $ [L]
# load the index file
RewriteRule ^([^/]*)/$ index.html [L]
RewriteRule ^([^/]*)/([^/]*)/$ /index.html [L]
このばかげた問題で申し訳ありませんが、私は盲目のようです?!