1

デモ版の新しいバージョンでサイトを更新していますデモサイトをそのままにしておきますwww.domain-name.com/demo/

今、私は自分のサイトをデモフォルダーに保持するつもりです..アクセスwww.domain-name.comすると、「デモ」フォルダーからファイルが取得されます

そのために、以下のコーディングを使用しました。

RewriteRule ^(index.php)$ ./demo/ [L]

ルートパスのみに影響し、他のパスには影響しません。

以下のように変更する必要があります

から

 http://www.domain-name.com/demo/index.php/contact-us
 http://www.domain-name.com/demo/index.php/aboutus
 ....etc

http://www.domain-name.com/index.php/contact-us
http://www.domain-name.com/index.php/aboutus
4

3 に答える 3

1

DocumentRoot を変更します (メイン サーバー構成で)

DocumentRoot /foo/bar/demo/
于 2012-07-25T10:22:55.893 に答える
0

このようなことを言いますか?

RewriteRule ^(.*)$ /demo/$1 [L]

于 2012-07-25T10:22:39.953 に答える
0

.htaccess の場合、これは機能するはずです

RewriteEngine on

# redirect direct requests to /demo subfolder  
RewriteCond %{THE_REQUEST} demo/
RewriteRule ^demo/(.*) http://www.domain-name.com/$1 [R=301,L]

# map everything else to subfolder
RewriteRule ^(.*)$ demo/$1 [L]
于 2012-07-25T10:14:30.317 に答える