0

入りたいWebサイトがある

http://mysite.com/myfolder

しかし、(index.phpをロードする)に行きます

http://mysite.com/dir/myfolder

では、どのようなものRewriteRuleを使用すればよいでしょうか?

次のルールが機能せず、すべてのページで「500: 内部サーバー エラー」が発生しました。

RewriteRule ^$ dir/ 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^(.*)$ dir/$1

ありがとう !

4

2 に答える 2

0

パスに「dir」文字列が含まれていない限り、以下は機能するはずです。

RewriteEngine On
RewriteCond %{HTTP_HOST} !dir
RewriteRule ^(.*)$ http://mysite.com/dir/$1 [R=301,L]
于 2013-06-19T10:08:49.897 に答える
0

mod_rewrite と .htaccess を有効にしてからhttpd.conf、このコードをディレクトリの.htaccess下に配置します。DOCUMENT_ROOT

Options +FollowSymLinks -MultiViews
# Turn mod_rewrite on
RewriteEngine On
RewriteBase /

RewriteRule (?!^dir/)^(.*)$ /dir/$1 [L,NC]
于 2013-06-19T11:22:22.883 に答える