アドレス バーに表示される URL を から に変更しようとしてmysite.com/blog/wedding-hair/
いmysite.com/services/wedding-hair/
ます.htaccess
。
以下からの回答を使用:
.htaccess
ファイルに追加しました。これが.htaccess
ファイルです。最後の書き換えルールを追加しました。
Options -Indexes
RewriteEngine on
RewriteCond %{HTTP_HOST} ^mysite.com$
RewriteRule ^/?$ "http\:\/\/www\.mysite\.com" [R=301]
RewriteRule ^blog/(.*)$ /services/$1 [L]
www 以外のリダイレクトは機能しますが、ブログ サービスの書き換えは機能しません。ディレクトリ名を逆にしたのではないかと思いましたが、変更してもうまくいきません。さまざまな組み合わせのすべてで、ディレクトリ名の前後に/を追加および削除しようとしました。追加してみました
RewriteCond %{THE_REQUEST} ^GET\ /blog/
私のRewriteRuleの前に。私が試したことは何も機能しませんでした。表示された URL はそのままですmysite.com/blog/wedding-hair/
これは誰かにとってはかなり簡単なことだと確信していますが、これを正しくすることはできません。どんな助けでも大歓迎です。
昨日これに取り組んでいたとき、ブログのディレクトリが WordPress のインストールであるという事実について考えていませんでした。ブログ ディレクトリにある .htaccess ファイルは次のとおりです。
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /blog/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /blog/index.php [L]
</IfModule>
# END WordPress
このファイルに RewriteRule を追加しようとしましたが、まだ満足していません。