こんにちは、私は URL の書き換えに関する大きな問題です。どこかで見たことがあるかもしれませんが、ご容赦ください。
ここで問題
たとえば、URL を入力した場合、exampl.x10.mx
またはwww.example.x10.mx
発生しないはずの 403 エラーが表示される
RewriteCond %{HTTP_HOST} ^example.x10.mx [NC]
RewriteRule ^(.*)$ http://www.example.x10.mx/$1 [R=301,L]
それを大事にするかもしれません。
RewriteCond %{REQUEST_URI} !^lwh/
RewriteCond $1 !^lwh/
上記のコードは、lwh フォルダーを非表示にします。
完全な .htaccess コード
Options +FollowSymlinks
RewriteEngine on
RewriteCond %{REQUEST_URI} !^lwh/
RewriteCond $1 !^lwh/
RewriteCond %{HTTP_HOST} ^example.x10.mx [NC]
RewriteRule (.*) /lwh/main/pages/general/$1 [L]
RewriteRule ^(.*)$ lwh/$1 [L]
RewriteRule ^(.*)$ http://www.example.x10.mx/$1 [R=301,L]
問題のまとめ 思い出せば
RewriteCond %{REQUEST_URI} !^lwh/
RewriteRule ^(.*)$ lwh/$1 [L]
以下のコードは機能し、以下のコードを覚えていれば同じことが起こります。問題は、両方が必要だということです。
RewriteCond %{HTTP_HOST} ^example.x10.mx [NC]
RewriteRule ^(.*)$ http://www.example.x10.mx/$1 [R=301,L]
なぜこれが起こっているのか考えてください