0

私はセレンディピティ 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
4

1 に答える 1

5

Rフラグを追加して、外部リダイレクトを強制してみてください。

RewriteRule ^info index.php?/categories/2-Info [L,R]
于 2012-12-13T09:48:23.917 に答える