私はApache用の書き換えルールに問題があります。このURLは、サーバー上で作業が、私のXAMPP上で動作しませ:apache RewriteRuleはサーバー上では動作しませんが、ローカルxamppで動作します
http://www.kajak-zveza.si/moduli/novice/jure-meglic-mora-ponovno-pod-noz
私の書き換えルール
RewriteBase/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^moduli/([^/]+)/(.*)$ moduli/$1/index.php/$2 [L]
が、これは動作します:
http://www.kajak-zveza.si/moduli/novice/index.php/jure-meglic-mora-ponovno-pod-noz
なぜ?あなたは/var/log/apache2/rewrite.log
ファイル-f
<Directory /path/to/your/site/dir>
AllowOverride All
</Directory>
#RewriteLog "/var/log/apache2/rewrite.log"
#RewriteLogLevel 3
その後、尾持っているPHPとXAMPP上で動作するものが間違っているではなく、サーバー上の5.3.8
'RewriteEngine On'? – middus
正しいファイルのアクセス許可? –
RewriteEngineが有効で、ファイルhas755権限があります。 – mbrc