に私は例えばメイン 内のフォルダで仕事をいくつかrewriterules持っていない:メインフォルダである/ を私はこれがあるhtaccessの内部/は、ルールを書き換える.htaccessのサブフォルダに動作しますが、メイン
を置きます。 htaccess
Options +FollowSymlinks
RewriteBase/
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.php -f
RewriteRule ^about/(.*)/$ $1.php [L]
RewriteRule ^(.*)/download/(.*)/(.*)/(.*)/$ download-donate.php?product=$1&version=$2&os=$3&method=$4 [L]
RewriteRule ^(.*)/download/(.*)/$ download.php?product=$1&version=$2 [L]
RewriteRule ^subscribe/(.*)/$ subscribe-$1.php [L]
RewriteRule ^subscribe/(.*)/(.*)/$ subscribe-$1.php?email=$2 [L]
RewriteRule ^(.*)/screenshots/$ screenshots.php?product=$1 [L]
RewriteRule ^(.*)/(.*)/$ products.php?product=$1&page=$2 [L]
RewriteRule ^schedule-manager/$ products.php?product=schedule-manager&page=view [L]
RewriteRule ^visual-command-line/$ products.php?product=visual-command-line&page=view [L]
RewriteRule ^windows-hider/$ products.php?product=windows-hider&page=view [L]
RewriteRule ^(.*)/$ $1.php [L]
メインフォルダでは機能しません。 同じhtaccess(RewriteBaseを/ test /に変更)し、 "test">/test /という名前のフォルダ内に置くと、perefectlyで動作します。
おかげで、この2つのパラメータの順序を変更する
上
を追加.com/test/something ..適切な答えではありませんが、他のオプションが不足していると、あなたのために働くことができます。 – yoda
問題は次のとおりです - サブフォルダDID WORK <<メインフォルダDID NOT WORK .. – Ron