.htaccessの意味を教えてください。
制作会社が設定した、下記.htaccess の意味を教えて頂けないでしょうか?
RewriteEngine On
<IfModule mod_rewrite.c>
RewriteCond %{REQUEST_URI} /hotel/all/
RewriteCond %{REQUEST_URI} !/stay/hotel/all/
RewriteCond %{REQUEST_URI} !/sp/stay/
RewriteCond %{HTTP_USER_AGENT} (iPod|iPhone|Android.+Mobile|Windows\ Phone) [OR]
RewriteCond %{HTTP_USER_AGENT} (\ N-08D\ |\ N-06D\ |\ SC-01C\ |\ SC-02D\ |\ SH-06F\ |\ SH-08E\ |\ SHT22\ |\ SHT21\ |\ SMT-i9100\ |\ SM-T530\ |\ Nexus\ 7\ )
RewriteRule ^(.*)$ /sp/stay/all.html [R,L]
RewriteBase /
RewriteCond %{REQUEST_URI} /stay/hotel/all/
RewriteCond %{REQUEST_URI} !/sp/stay/
RewriteCond %{HTTP_USER_AGENT} (iPod|iPhone|Android.+Mobile|Windows\ Phone) [OR]
RewriteCond %{HTTP_USER_AGENT} (\ N-08D\ |\ N-06D\ |\ SC-01C\ |\ SC-02D\ |\ SH-06F\ |\ SH-08E\ |\ SHT22\ |\ SHT21\ |\ SMT-i9100\ |\ SM-T530\ |\ Nexus\ 7\ )
RewriteRule ^(.*)$ /sp/stay/all.html [R,L]
RewriteBase /
RewriteCond %{REQUEST_URI} /hotel/all/
RewriteCond %{REQUEST_URI} !/stay/hotel/all/
RewriteCond %{REQUEST_URI} !/stay/hotel/dream/
RewriteCond %{HTTP_USER_AGENT} !(iPod|iPhone|Android.+Mobile|Windows\ Phone)
RewriteCond %{HTTP_USER_AGENT} !(\ N-08D\ |\ N-06D\ |\ SC-01C\ |\ SC-02D\ |\ SH-06F\ |\ SH-08E\ |\ SHT22\ |\ SHT21\ |\ SMT-i9100\ |\ SM-T530\ |\ Nexus\ 7\ )
RewriteRule ^(.*)$ /stay/hotel/all/index.php [R,L]
RewriteBase /
RewriteCond %{REQUEST_URI} !/sp/
RewriteCond %{HTTP_USER_AGENT} (iPod|iPhone|Android.+Mobile|Windows\ Phone) [OR]
RewriteCond %{HTTP_USER_AGENT} (\ N-08D\ |\ N-06D\ |\ SC-01C\ |\ SC-02D\ |\ SH-06F\ |\ SH-08E\ |\ SHT22\ |\ SHT21\ |\ SMT-i9100\ |\ SM-T530\ |\ Nexus\ 7\ )
RewriteRule ^(.*)$ sp/$1 [R,L]
RewriteBase /
RewriteCond %{REQUEST_URI} /sp/
RewriteCond %{HTTP_USER_AGENT} !(iPod|iPhone|Android.+Mobile|Windows\ Phone)
RewriteCond %{HTTP_USER_AGENT} !(\ N-08D\ |\ N-06D\ |\ SC-01C\ |\ SC-02D\ |\ SH-06F\ |\ SH-08E\ |\ SHT22\ |\ SHT21\ |\ SMT-i9100\ |\ SM-T530\ |\ Nexus\ 7\ )
RewriteRule ^sp/(.*)$ $1 [R,L]
RewriteBase /
</IfModule>
<IfModule mod_rewrite.c>
RewriteCond %{HTTP_USER_AGENT} ^(DoCoMo|KDDI|DDIPOKET|UP\.Browser|J-PHONE|Vodafone|SoftBank)
RewriteRule ^$ /m/ [R,L]
</IfModule>
補足
パーミッションは644で既に.htaccessで文字コード設定を行っておりましたが動作正常でした。 試しに604にしたところパーミッションエラーになりました。 原因がわからず謎です・・・