私はCMSは私によって書かれ、「mod_rewriteの」から隠れたエラーに関するいくつかの奇妙な問題を抱えています。 apache2のerror.logに "mod_rewriteを" 与えることに:
File does not exist: /home/path/to/request, referer: http://IP/request?view=1
私$_GET
/$_POST
要求のすべての空の
$_SERVER['REQUEST_URI']
ないok(戻りrequest?view=1
)
$_SERVER['QUERY_STRING']
iは
もまた空であるありますテストするためにDrupal CMSをインストールするのはWebサーバー上の問題ですが、Drupalはうまくいきます...そして、drupal ".htaccess"ファイルをCMSにコピーしてmod_rewrite preferenを修正しましたces。 (Drupalは私のようにApacheのエラーを作成しません) 運がない、私は再び同じ問題を抱えています。
もDrupalのCMS
からの.htaccessのすべてのオプション私はRewriteLog
(いくつかの試み)をオンにしようと試みたが、結果なし、ではない単一のログファイルが作成されませんでした。
は私が.... ともう一つを吸う、私のCMSがまったく同じファイルを他のWebサーバ上うまく仕事不足している何かか...ちょうど私のCMSアム?????
RewriteEngine On
Options -Indexes
RewriteBase/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !=/favicon.ico
#tested RewriteRule^index.php [L]
#tested RewriteRule^index.php [L,QSA]
#tested Options FollowSymLinks
#tested Options -MultiViews
#tested RewriteBase/
P.S.
RewriteEngine On
Options -Indexes
RewriteBase/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php?route=$1 [L,QSA]
RewriteRule
がルートパラメータにすべて(.*)
を渡す:私の悪い英語
あなたのhtaccessルールを投稿することができます。主に書き換えルール。 – Gohn67
書き換えにQSAフラグを追加しましたか?そのフラグが必要なGET/POSTパラメータを渡したい場合は、書き換えplz –
'RewriteCond%{REQUEST_FILENAME}を表示してください!-f RewriteCond%{REQUEST_FILENAME}!!-d するRewriteCondの%{REQUEST_URI} =/favicon.icoを #RewriteRule^index.phpを[L]は[QSA、L] のRewriteRule ^のindex.phpを#tested オプションはFollowSymLinksが オプション#tested #tested - MultiViews #tested RewriteBase /#tested' – fire1