を実行し、「ブログ」が含まれている場合、次のブロックは、私がRewriteCond %{REQUEST_URI} ^/blog
を追加しようとした.htaccessの.htaccessのURLは、URLが言葉「ブログ」が含まれている場合は、ルール
RewriteBase /blog/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /blog/index.php [L]
で実行する必要がありますしかし、それは失敗します。
はPS:
私はたとえば、あなたがexample.com/fr
に行くとき、それはそれはexample.com/index.php?lang=fr
のような役割を果たします
RewriteCond %{ENV:REDIRECT_rewritten} !=1
RewriteCond %{QUERY_STRING} ^lang=([a-z]{2})$ [NC]
RewriteRule ^([^/]*)$ /%1/$1? [R=301,L]
RewriteCond %{REQUEST_URI} !^/(js)/
RewriteRule ^([a-z]{2})(?:/([^/]+))?$ $2?lang=$1 [NC,L,QSA,E=rewritten:1]
を追加
あなたの最後を '/ blog/.htaccess'に移動してください(まだ作成していない場合は作成してください) – anubhava