0

したがって、CONTENT という名前のディレクトリとlocalhost/ content /something のような URL があるとします。MR は URL を www.localhost/ CONTENT /something に書き換えます。ルールと !-f と !-d cond で nc フラグを使用しません。これには影響しません(コメントの有無にかかわらず同じです)。私の .htaccess は次のようになります。

Options +FollowSymlinks
RewriteEngine on

#ignore all real files (php skripts, imgs, styles)
RewriteCond %{REQUEST_FILENAME} !-f

#ignore all real directories
#RewriteCond %{REQUEST_FILENAME} !-d  

RewriteCond %{HTTP_HOST} !^www\.
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/myCMS/$1 [R=301,L]  # localhost
######RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]  # real hosting

RewriteRule ^(.*)$ index.php?url=$1 [L,QSA]
#####RewriteRule ^(.*)$ indexTest.php?url=$1 [L,QSA]

大文字と小文字を区別するデフォルトの httpd.conf に設定はありますか? ご協力いただきありがとうございます。

4

1 に答える 1

0

私が見つけた理由は、Windowsがディレクトリ名の大文字と小文字を区別しないためです。したがって、彼が「競合」を見つけ、「CONTEND」という名前の実際のディレクトリがある場合、彼は他のすべてに UC ディレクトリ名を使用します。

于 2013-02-24T07:58:57.707 に答える