私はセレンディピティ Weblog を使用しており、/info がブラウザーで開かれているときに、代わりに /index.php?/categories/1-Info を開くように、apache htaccess-file で rewriterule を作成したいと考えています。
次のリライタルールを試しました:
RewriteRule ^info index.php?/categories/2-Info [L]
そしてそれは機能しません。置換を別のもの ( http://www.google.comなど) に変更すると、そこに移動するため、パターンは機能するはずですが、見たいセレンディピティ カテゴリが表示されません。ただし、手動で入力するとアドレスは機能します。
ガイド付きの多数の Web ページを読み、「http://martinmelin.se/rewrite-rule-tester/」を使用して自分の rewriterule を確認しましたが、それでも動作しません。残念ながら、ログを表示または設定することもできません。
rewriterule を変更するにはどうすればよいですか?
編集:
私の .htaccess ファイルは次のようになります。
# BEGIN s9y
ErrorDocument 404 /data/script/index.php
DirectoryIndex /data/script/index.php
Options -MultiViews
RewriteEngine On
RewriteBase /data/script/
RewriteRule ^info index.php?/categories/2-Info [L]
<Files *.tpl.php>
deny from all
</Files>
<Files *.tpl>
deny from all
</Files>
<Files *.sql>
deny from all
</Files>
<Files *.inc.php>
deny from all
</Files>
<Files *.db>
deny from all
</Files>
# END s9y