2012-09-25 59 views
0

我正在使用serendipity博客,並希望在apache htaccess文件中創建一個rewriterule,當/ info在瀏覽器中打開時,它會打開/index.php?/categories/1 - 信息代替。Apache rewriterule與serendipity博客不起作用

我嘗試以下重寫規則:

RewriteRule ^info index.php?/categories/2-Info [L] 

,它不工作。當我將替換變成別的東西時(例如http://www.google.com),它確實會去那裏,所以這個模式應該可以工作,但它並不會顯示我想看到的偶然性類別。當我手動輸入時,地址仍然有效。

我用指南閱讀了十幾個網頁,並使用「http://martinmelin.se/rewrite-rule-tester/」來驗證我的重寫代碼,但是我仍然無法使其工作。不幸的是,我看不到或設置任何日誌記錄。

我該如何更改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 
+0

哪裏是你的htaccess的文件?還有其他規則嗎? –

+0

我添加了htaccess文件。其中沒有其他規則。 – HardCoder

回答

5

嘗試通過增加R標誌迫使外部重定向:

RewriteRule ^info index.php?/categories/2-Info [L,R]