1

これは私の現在の.htaccessファイルです:

RewriteEngine On

RewriteBase /application/

RewriteRule (.*)/css/(.*).css www/$1/css/$2.css

RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule (.*) index.php?p=$1

だからここでの私の最終目標は

http://localhost/application/guestbook/css/style.css

に転送

/application/www/guestbook/css/style.css

ほぼ機能していますが、$ _ GETをダンプすると、彼が探しているURLが

www/www/guestbook/css/style.css

誰かがなぜ2倍のwww/を持っているのか教えてもらえますか?そして、どうすればそれを修正できますか?

4

1 に答える 1

2

これを行う1つの方法は次のとおりです。

更新しました

RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_URI} ^.*/(\w+/\w+/\w+\.css)$
RewriteRule .* application/www/%1 [L]

これをリダイレクトします:

http://localhost/application/anything1/anything2/anything3.css

http://localhost/application/www/anything1/anything2/anything3.css

于 2012-12-08T17:23:25.710 に答える