0

次のような URL があります。

http://xxxx.com/cms/
....
http://xxxx.com/cms/about-us/concept/
http://xxxx.com/cms/something/

私が欲しいのは、URLのcmsフォルダーを非表示にすることです。

したがって、URL http://xxxx.com/を入力すると、リダイレクトされるはずですhttp://xxxx.com/cms/が、表示されcmsません。

何か助けはありますか?

4

2 に答える 2

2

.htaccess ファイル

RewriteEngine on

RewriteCond %{HTTP_HOST} ^(www.)?example.com$

RewriteCond %{REQUEST_URI} !^/cms/

RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule ^(.*)$ /cms/$1

RewriteCond %{HTTP_HOST} ^(www.)?example.com$

RewriteRule ^(/)?$ cms/index.php [L]
于 2012-11-21T23:44:34.057 に答える
0

これを行う最善の方法は、Apache 構成の DocumentRoot を変更することです。構成ファイルで、"/cms" を DocumentRoot= 値に追加して、Apache を再起動します。

于 2012-11-21T23:31:13.457 に答える