0

ブラウザにhttp://www.example.com/index.phpと入力すると 、rewriteRule
を使用してhttp://www.example.com/web/index.phpにリダイレクトできます。 www.example.com/test.php ですが、「test.php」ファイルは実際には web/ フォルダーには存在しません 。このファイルは /admin フォルダーに存在するため、 http://www.example.com/ にリダイレクトできますか管理者/test.php ? http://www.example.com/xxx.phpを 使用して別の URL にリダイレクトしますか? 以下は私の.htaccessですが、動作しません...








RewriteEngine オン

RewriteRule ^(.*)$ web/$1 [NC]

RewriteRule ^(.*)$ 管理者/$1 [NC]

4

1 に答える 1

0

これを使用してみてください:

RewriteEngine On

# checks if requested file exists in /web/
RewriteCond %{DOCUMENT_ROOT}/web%{REQUEST_URI} -f
RewriteRule ^(.*)$ /web/$1 [L]

# checks if requested file exists in /admin/
RewriteCond %{DOCUMENT_ROOT}/admin%{REQUEST_URI} -f
RewriteRule ^(.*)$ /admin/$1 [L]
于 2012-08-17T18:10:29.953 に答える