私はちょうど私が正しい道にいるかどうかを判断しようとしています。私の例でURLを書き直すことについての追加の詳細は理解できます。初心者のApache URL書き換えの質問
私はCMSプログラムをインストールしているだけで、そのwww.example.comがwww.example.com/cmsを指しているといいでしょう。私はちょうどこれを達成するための最善の方法は、Apacheを介してURLの書き換えを知りたいですか?
ありがとうございます。
私はちょうど私が正しい道にいるかどうかを判断しようとしています。私の例でURLを書き直すことについての追加の詳細は理解できます。初心者のApache URL書き換えの質問
私はCMSプログラムをインストールしているだけで、そのwww.example.comがwww.example.com/cmsを指しているといいでしょう。私はちょうどこれを達成するための最善の方法は、Apacheを介してURLの書き換えを知りたいですか?
ありがとうございます。
これは間違いなく私が取るアプローチです。私はApacheを使用していると仮定しますが、これはIISでも簡単に行うことができます。 mod_rewriteを使用するには、rootディレクトリの.htaccessファイルを編集する必要があります。
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteRule ^(.*)$ /cms/$1 [L]
</IfModule>
これはあなたが何をしているのかに適しています。 "cms"を書き換えたいディレクトリに変更します。
だけリダイレクトhttp://example.com/http://example.com/cms/へ:/ CMS /で開始するそう404DをしただろうすべてのURLのリダイレクト
<IfModule mod_rewrite.c>
RewriteEngine On
RewritRule ^/?$ /cms/
</IfModule>
:
:すべてのURLのリダイレクト<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /cms/$1 [L]
</IfModule>
/CMS /へ
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase/
RewriteRule ^(.*)$ /cms/$1 [L]
<Directory /var/www/html/cms/> #change this to the correct path
RewriteEngine Off
</Directory>
</IfModule>