次のような 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ません。
何か助けはありますか?
次のような 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ません。
何か助けはありますか?
.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]
これを行う最善の方法は、Apache 構成の DocumentRoot を変更することです。構成ファイルで、"/cms" を DocumentRoot= 値に追加して、Apache を再起動します。