※ ChatGPTを利用し、要約された質問です(原文:htaccessの書き方について お教えくださいませんか?)
htaccessの書き方について
このQ&Aのポイント
新たにwordpressにてホームページを作成しようと思うのですが、htaccessの書き方を教えてください。
現在レンタルサーバーを借りてホームページ運用をしていましたが、携帯用のサイトへの誘導を行うためにhtaccessを設置していました。
ワードプレスにもhtaccessの記述があり、これを同じ場所に設置する場合、どのように記述すれば良いでしょうか?
htaccessの書き方について お教えくださいませんか?
新たにwordpress にてホームページを作成しようと思うのですが、そこでお教えいただきたいのが、 htaccessの書き方 をどうすればいいかお教えくださいませんか?
今まで、レンタルサーバーを借りて ホームページ運用をしていました。
その際、仮に http://www.aaaa.com/ がメインのページとして、
携帯用のサイトを http://www.aaaa.com/i/としていました。
そして、 htaccess を設置して、携帯から http://www.aaaa.com/ にアクセスがあった場合
http://www.aaaa.com/i/ に誘導するようにしておりました。
(今回携帯サイトは、ワードプレスで運用はしません。サーバーにiフォルダーを作成しhtmlを保存するだけです)
(1)そのhtaccessの記述が 以下です。
RewriteEngine On
# DoCoMo
RewriteCond %{HTTP_USER_AGENT} DoCoMo [NC]
RewriteRule ^$ http://aaaa.com/i/index.html [R]
# SoftBank
RewriteCond %{HTTP_USER_AGENT} J-PHONE [NC,OR]
RewriteCond %{HTTP_USER_AGENT} Vodafone [NC,OR]
RewriteCond %{HTTP_USER_AGENT} SoftBank [NC]
RewriteRule ^$ http://aaaa.com/i/index.html [R]
# au
RewriteCond %{HTTP_USER_AGENT} UP.Browser [NC]
RewriteRule ^$ http://aaaa.com/i/index.html [R]
(2)また、ワードプレスにも最初から以下のhtaccessの記述があります。
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
★この (1)と(2)を同じ場所に設置する場合、htaccessの記述を
足して書く必要が、あると思いますが、初心者でもあり どう書いていいのか
わかりません。
どのように、記述すればよいのでしょうか?
お知恵を拝借いただけたら 光栄です。
補足
早々の回答 ありがとうございます。助かります。 単純に以下でよいでしょうか? RewriteEngine On # DoCoMo RewriteCond %{HTTP_USER_AGENT} DoCoMo [NC] RewriteRule ^$ http://aaaa.com/i/index.html [R] # SoftBank RewriteCond %{HTTP_USER_AGENT} J-PHONE [NC,OR] RewriteCond %{HTTP_USER_AGENT} Vodafone [NC,OR] RewriteCond %{HTTP_USER_AGENT} SoftBank [NC] RewriteRule ^$ http://aaaa.com/i/index.html [R] # au RewriteCond %{HTTP_USER_AGENT} UP.Browser [NC] RewriteRule ^$ http://aaaa.com/i/index.html [R] # BEGIN WordPress <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] </IfModule> # END WordPress