1
first .htaccess in root
SetEnv APPLICATION_ENV development

<Files *.ini>
require valid-user
</Files>

<IfModule mod_rewrite.c>
    RewriteEngine On

    RewriteBase /
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^lib(.*)$   ./lib/$1    [L]
    RewriteRule ^(.*)\.(.*)$    ./public/$1.$2  [L]
    RewriteRule ^(.*)$  ./public/$1/    [L]
 </IfModule>

second .htaccess in /public/
RewriteEngine On

RewriteBase /public
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)/$ ./?page=$1&%{QUERY_STRING}  [L]

iis7 からのルールのインポートを使用しましたが、機能しません。これをデバッグすると、2 番目の web.config が読み取れないように感じます。私のブラウザでは、URL がhttp://www.url.be/fr/にリダイレクトされ、エラー メッセージ 404 が表示されます。URL はhttp://www.url.be/?page=frです。

道に迷いました!みんなありがとう

4

0 に答える 0